public class MaxnumNofM{

public static int[] MaxnumNofM(int BigArr[], int N ){

//取原始数组的前N个元素

int[] ResArr = new int[N];

for(int i=0; i

ResArr[i] = BigArr[i];

}

//标记上一轮是否发生过交换

boolean bExchanged = true;

//遍历后续的元素

for(int i = N; i

int idx = 0;

//如果上一轮发生过交换

if( bExchanged ){

//找出ResArr中最小的元素

for( int j = 1; j

if( ResArr[idx] > ResArr[j] )

idx = j;

}

}

//这个后续元素比ResArr中最小的元素大,则替换。

if( BigArr[i] > ResArr[idx] ){

bExchanged = true;

ResArr[idx] = BigArr[i];

}

else

bExchanged = false;

}

return ResArr;

}

public static void main(String[] args) {

int[] strArr = {6,5,12,59,87,36,2,8,4,96,31,656,964,41,233,978,456,14,978};

int[] deetArr = MaxnumNofM(strArr,5);

for(int i:deetArr)

System.out.print(i+" ");

}

}

java 从m个数中均匀找出n个数_M个数里面找出最大的N个数相关推荐

  1. 三个数中寻找最大值的5种方法-C语言实现

    写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人.欢迎关注与留言. 某年某月某日,老师给我们布置了一个极其笨拙的方法用来求三个数 ...

  2. 10亿个数中找出最大的10000个数(top K问题)

    原博链接: https://blog.csdn.net/cbjcry/article/details/84917432 问题引入:10亿个数中找出最大的10000个数(top K问题) top K问题 ...

  3. 海量数据处理:在100亿个数中找出top 10000

    经典的TOP K问题,借助堆排序进行 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望能完成最后一面,各方面原因造成我无比想去鹅场的心已经按捺不住了),这个问题还是建立最小堆 ...

  4. ACMNO.33 C语言-最大值3 分别用函数和带参的宏,从三个数中找出最大的数。

    题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 来源/分 ...

  5. C++100w个数中找出最大的前K个数

    /*100w个数中找出最大的前K个数*/ #include <iostream> using namespace std; #include <assert.h> const ...

  6. 利用最小堆找出10亿个数中最大的10000个数

    最小堆 最小堆是一种完全二叉树,特点是根节点比两个子节点都小(或者根节点比子节点都大) 过程 先找10000个数构建最小堆 依次遍历10亿个数,如果比最小堆的最小值大,则替换这个最小值,并重新构建最小 ...

  7. 谈从10亿个数中找出前10万个最大的

    谈从10亿个数中找出前10万个最大的 期的实验显示10亿个浮点数大概占据3G左右的空间,因此全部一次性读入内存目前在个人PC上是不太现实的.本次讨论不考虑内存等等,只考虑算法. 如果一次性比较排序,然 ...

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

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

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

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

最新文章

  1. WWDC2018总结
  2. 创建自己的人脸识别系统
  3. 计算机网络-IP地址的分类
  4. 放弃OT了,找了个新框架ThinkCMF
  5. 浸会大学计算机专业硕士排名2019,2019软科世界大学学术排名香港浸会大学排名第701-800...
  6. Response.Redirect 编码的问题
  7. cd-rom门锁定什么意思_CD-ROM XA的完整格式是什么?
  8. python爬虫之request_Python爬虫:Scrapy研读之Request/Reponse
  9. IndexedDB 简单封装
  10. Spring的定时任务
  11. php动态柱形图,php生成柱状图(统计图)程序
  12. 洛谷 P2420 让我们异或吧 解题报告
  13. 关联Left Outer Join的第一条记录
  14. error C2440: “<function-style-cast>”: 无法从“IplImage *”转换为“cv::Mat”
  15. Python爬取虎扑NBA球员信息
  16. smoothdraw4_使用SmoothDraw享受徒手绘制和图像修改
  17. 信号量优先级反转问题记录(总是遗忘)
  18. 区块链+游戏资产所有权,将如何激活游戏经济的发展?
  19. revi怎么弄插件能够使附件发生一定角度的旋转?
  20. 大三小生浅谈如何学C

热门文章

  1. wpf之访问当前程序下的图片
  2. mpacc和计算机硕士,考MPAcc还是工作?读研三年VS工作三年对比!
  3. 右手螺旋判断磁感应强度方向_弹簧左旋or右旋在功能和应用上有什么区别,如何判断左旋还是右旋...
  4. 用anaconda配置深度学习的环境,从配置环境到下载各种包,绝对学会,还是没学会留下评论,我看到会回答
  5. 韵乐x5最佳参数手动_机器学习 4 个常用超参数调试方法!
  6. JAVA中pin什么意思_银行业加密算法,PIN相关算法(java-国密)
  7. 事业单位计算机岗位考公基吗,江苏事业单位统考考公基吗
  8. python赚钱项目开发大体流程咨询_大型项目开发的基本流程
  9. android p获取通话记录_Android 底层的进程间同步机制
  10. java8 方法引用好处_Java 8方法引用