摘要: 题目描述输入n个整数,输出其中最小的k个。分析与解法解法一要求一个序列中最小的k个数,按照惯有的思维方式,则是先对这个序列从小到大排序,然后输出前面的最小的k个数。至于选取什么的排序方法,我想你可能会第一时间想到快速排序(我们知道,快速排序平均所费时间为n*logn),然后再遍历序列中前k个元素输出... 阅读全文
posted @ 2014-07-12 19:37 Jessica程序猿 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: Table of Contents1 遇到难题怎么办?2 什么是P、NP、NP-Complete和NP-hard3 P = NP ????4 参考1遇到难题怎么办?遇到一个问题,通常我们思考的是如何解它。于是就有了贪心、分治、动态规划等等算法;但也有一些问题,挠破了头也想不到高效的算法。怎么办?假如... 阅读全文
posted @ 2014-07-12 10:39 Jessica程序猿 阅读(1310) 评论(0) 推荐(0) 编辑