/*** n个整数,找出连续的m个数加和是最大。*/public static void main(String[] args) {int n = 5;//n个整数可以自定义int[] datas = new int[n];int m = 2;//m大小即连续数字大小//初始化数组,数组值得值域[0,n)值for (int i = 0; i < n; i++) {datas[i] = new Random().nextInt(n);System.out.println(datas[i]);}int tempSum = sum(datas, 0, m);//获取0下标开始得m个连续值总和。int maxSum = tempSum;//初始化最大值int maxSumL = 0;//最大连续值得最左下标int lc=0; //和最大maxSum得累计差。//开始遍历数组for (int i = 0; i < n - m; i++) {int j = datas[i + m] - datas[i];//新进末位数-最前面被去掉的数字lc+=j;//累计差值if (lc > 0) {maxSum += lc;maxSumL = i;lc=0;//差值置零}}System.out.println(maxSum);}/**@Param  a@Param s 起点@Param count** */static int sum(int[] a, int s, int count) {int sum = 0;for (int i = s; i < s + count; i++) {sum += a[i];}System.out.println(s+"开始总和:"+sum);return sum;}

n个整数,找出连续的m个数加和是最大相关推荐

  1. 算法(17)定义一个整数数组,找出连续3个元素之和是最大的,并输出这三个元素。

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  2. 找出连续最长数字串python_字符串中找出连续最长的数字字符串的实例代码

    //1. 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) //功能: //在字符串中找出连续最长的数字串,并把这个串的长度返回, ...

  3. 在字符串中找出连续最长的数字串

    微软面试题之一,难度系数低. 题目描述如下: 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)  功能:  在字符串中找出连续最长的 ...

  4. 输入一个正整数,统计整数中各位数字值为零的个数,并把该整数中各位上最大的数字值找出和零的个数组成一个新数字输出

    /*** 输入一个正整数,统计整数中各位数字值为零的个数,并把该整数中各位上最大的数字值找出和零的个数组成一个新数字输出*/import java.util.Scanner;public class ...

  5. 在哪里能收到python实例代码-Python找出最小的K个数实例代码

    题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 这个题目完成的思路有很多,很多排序算法都可以完成既定操作,关键是复 ...

  6. 海量数据处理 - 10亿个数中找出最大的10000个数(top K)

    海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 版权声明:本文为博主原创文章,未经博主允许不得转载 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望 ...

  7. 海量数据处理:如何从10亿个数中,找出最大的10000个数?(top K问题)

    一.问题 有 10 亿个不重复的数字,内存中只能放进 1 万个数,怎么找到最大的 10 万个数字? 这道题的思路是,先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的) ...

  8. 10亿个数中找出最大的10000个数

    转载自  海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望能完成最后一面,各方面原因造成我无比想去鹅 ...

  9. 10亿个数中找出最大的10000个数之top K问题

    方法一.先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样,遍历完后,堆中的10000个数就是所需的最大的10 ...

最新文章

  1. 美观实用!Star 过万,用 Python 做交互式图形的这款工具火了!
  2. android工程混淆和反编译
  3. html页面vertical,vertical.html
  4. sql2008 cet查询 所有层级_案例 | CET助力一汽实现动力设备系统智慧管理
  5. 如何获得所有CSDN勋章的获取方式?
  6. oralce之存储过程
  7. 收藏 | 分享 3 种脑洞大开的Excel技巧
  8. android 9.0 https 适配,如何适配 Android 9.0? 在 Android 9.0 上发生 SSL handshake timed out 异常怎么解决...
  9. jQuery+AJAX+PHP+MySQL数据库开发搜索功能,无跳转无刷新搜索。
  10. imu相机标定_解放双手——相机与IMU外参的在线标定
  11. [0715]Jsoi Test sequence
  12. php类和自定义函数实例,php中三个调用用户自定义函数实例详解
  13. oracle 12.1.0.1.0,oracle_linux安装oracle_12.1.0
  14. idea结合git教程(拉取项目,提交代码,合代码等等)
  15. 解析docx C语言,c语言习题解析【含基础知识讲解】.docx
  16. js时间戳写入mysql
  17. 用文本文档写的代码怎么运行?
  18. python怎样打开csv文件_如何在Python中打开CSV文件?
  19. mybatis中resultMap和resultType区别,三分钟读懂
  20. 前端文件上传,这8种场景

热门文章

  1. 项目资源管理-日历图
  2. HBuildx中使用vant的ui框架
  3. 程序分析之中间表示(Intermediate Representation)
  4. c++程序记时模板 测试程序运行时间
  5. 【git学习】git clone 出错 error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
  6. JS 每日一题 #13
  7. 会议终端Mini-MCU功能调研
  8. 学习《GUI Qt4 编程》笔记-02-代码实现控件布局-设计师控件布局
  9. 技能梳理23@语音模块+stm32+nfc
  10. WordPress 函数大全