TA贡献1877条经验 获得超1个赞
100个数组的数组元素合成一个10000个数的数组,然后按值递增排序,取前100个,这个运算次数是 10000 * 10000 = 一亿?有说要考虑性能啥的吗?
还有个思路就是每次都取数组的第一个元素来比较,找最小的,然后取出,再从所在的数组剔除这个(第一个)元素,然后再取每个数组取第一个再比较,进行100次,运算次数是 100 * 100 = 10000 次
TA贡献1757条经验 获得超8个赞
直接使用归并排序就可以吧?而且只需要排出前一百个元素即可,其它的可以忽略。
MySQL 开发高频面试题精选
¥ 48.00
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
举报