如何求一个动态数组的前三个最大值

2019-07-17 23:23发布

  比如系统产生100个随机数,我要动态的记录该随机数组的前三个最大值,当100个随机数产生完成的时候,得到该随机数组的产生过程中的最大三个随机数。请问各位大神,这个该怎么做?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
6x_Tan
2019-07-18 15:02
xu391600076 发表于 2016-6-6 19:04
把数组进行排序,然后取前三个

确实能够动态的排序当前数组的前三位。如果我想更进一步的改进一下,比如:当第四个数据t4来的时候,我让该数据和前面三个进行比较,如果t4仍是最小,则t1~t3保持不变。如果t4比t1大,则替换t1,请问这个怎么实现。谢谢。

一周热门 更多>