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

2019-07-17 23:23发布

  比如系统产生100个随机数,我要动态的记录该随机数组的前三个最大值,当100个随机数产生完成的时候,得到该随机数组的产生过程中的最大三个随机数。请问各位大神,这个该怎么做?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
xu391600076
2019-07-18 04:37
6x_Tan 发表于 2016-6-7 10:37
确实能够动态的排序当前数组的前三位。如果我想更进一步的改进一下,比如:当第四个数据t4来的时候,我让该数据和前面三个进行比较,如果t4仍是最小,则t1~t3保持不变。如果t4比t1大,则替换t1,请问这个怎么实现。谢谢。

你把排序放在最后面不就好了,等数据进来完后再排序 最佳答案

一周热门 更多>