剑指offer | 最小的K个数
摘要:
题目描述:输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。
题目解析:首先想到的就是插入法,。改进一下就是前面一直保持7个有序数字。遍历剩下数组,元素若小于最大值就交换。用C++的set来解决代码就简洁多了,删除插入都是logk。 阅读全文
posted @ 2015-09-20 23:37 Excavator 阅读(171) 评论(0) 推荐(0) 编辑