当前位置: 首页 > news >正文

POS机网站怎么做seowhy培训

POS机网站怎么做,seowhy培训,阿里云服务器责任怎么做网站,成都程序员培训机构华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷C卷)》。 刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试…

在这里插入图片描述

华为OD机试 2024C卷题库疯狂收录中,刷题点这里

专栏导读

本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷+C卷)》。

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

一、题目描述

给定一个含有N个正整数的数组,求出有多少连续区间(包括单个正整数),它们的和大于等于 x。

二、输入描述

第一行为两个整数 N,x。(0<N≤100000, 0≤x≤10000000)

第二行有 N 个正整数 (每个正整数小于等于 100)。

三、输出描述

输出一个整数,表示所求的个数

注意:此题对效率有要求,暴力解法通过率不高,请考虑高效的实现方式。

1、输入

3 7
3 4 7

2、输出

4

3、说明

第一行的 3表示第二行数组输入3个数,第一行的7是比较数,用于判断连续数组是否大于该数;
组合为 3+4,3+4+7,4+7,7;都大于等于指定的7;所以共四组。

四、解题思路

通过滑动窗口的方式解题。

核心思路:

  1. 遍历数组,向右扩展窗口
  2. left右移,缩小窗口
    • left右移后,减去left处的值,就是left到right的区间和
    • 再通过区间和去和x比较,如果还是大于x,则left继续右移
    • 满足条件的连续区间个数+1

五、Java算法源码

public class Test05 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);// 读取输入int N = scanner.nextInt(); // 数组长度int x = scanner.nextInt(); // 目标和int[] nums = new int[N]; // 存储数组元素for (int i = 0; i < N; i++) {nums[i] = scanner.nextInt(); // 读取数组元素}int left = 0; // 左指针int right = 0; // 右指针int sum = 0; // 当前窗口内元素的和int count = 0; // 满足条件的连续区间个数// 遍历数组while (right < N) {// 向右扩展窗口sum += nums[right];int tempSum = sum;// left右移,缩小窗口while (tempSum >= x && left <= right) {// left右移后,减去left处的值,就是left到right的区间和// 再通过区间和去和x比较,如果还是大于x,则left继续右移tempSum -= nums[left];left++;// 满足条件的连续区间个数+1count++;}left = 0;right++;}// 输出结果System.out.println(count);}
}

六、效果展示

1、输入

4 7
2 3 4 7

2、输出

6

3、说明

符合要求的连续区间:

234、2347、34、347、47、7

在这里插入图片描述


🏆下一篇:华为OD机试 - 简易内存池 - 逻辑分析(Java 2024 C卷 200分)

🏆本文收录于,华为OD机试(JAVA)真题(A卷+B卷+C卷)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

在这里插入图片描述

http://www.wangmingla.cn/news/145445.html

相关文章:

  • 曹鹏的wordpress教程seo电商运营是什么意思
  • 高仿卡西欧手表网站seo优化推广多少钱
  • dede 添加演示网站宁波seo网站
  • 荔湾区做网站公司大连seo建站
  • 风中有朵雨做的云网站观看seo关键词推广公司
  • 沈阳专业网站制作天津seo网站排名优化公司
  • 泉州哪里做网站开发德州seo优化
  • 怎样做才能让网站有排名百度账户推广登陆
  • 无锡哪里有做网站电商软文范例100字
  • 北京网站建设服务器维护网店怎么运营和推广
  • 政府网站模板下载北京企业网站seo平台
  • sql网站源码知乎seo
  • 成品网站1688入口正规seo排名公司
  • 上海网站建设哪家公司好互联网推广渠道有哪些
  • 怎么帮公司做网站建设中国体育新闻
  • hype做网站动效my63777免费域名查询
  • 怎么用电脑给域名做网站快速排名提升
  • 有网站用nodejs做后台企业网站推广的方法
  • 网站子域名查询直销产业发展论坛
  • b2b网站举例免费二级域名生成网站
  • 购买域名的网站个人博客登录入口
  • 建造师个人业绩查询裤子seo标题优化关键词
  • 北京易点云是什么公司青岛seo代理计费
  • 哪里有做响应式网站的长沙关键词排名软件
  • 快速做网站企业长沙seo关键词排名优化
  • .湖南省建设厅规范网站宁波网站推广
  • 武汉 外贸网站建设公司百度收藏夹使用方法
  • 网站制作需要哪些软件南宁seo公司
  • 上海网站开发招聘网站建设总结
  • wordpress放大图片 不用colorbox安徽网站seo公司