摘要: 日后思考 阅读全文
posted @ 2016-09-14 10:47 Ponytai1 阅读(217) 评论(1) 推荐(0)
摘要: 此算法时间复杂度为 O(NlogN). 思考1:思考如何求得。 可以先写出递推关系式,设T(n)为规模为n时程序运行的时间。 1.观察到26,27行运用到了递归将问题规模缩小了一半且运用了两次,因此T(n) = 2T(n/2); 2.第35至50得两个循环规模为n/2即O(n);因此T(n)=2T( 阅读全文
posted @ 2016-09-14 10:45 Ponytai1 阅读(4014) 评论(0) 推荐(0)
摘要: 给出有序排列的一组数组求出指定元素的下标。 一开始纠结数组奇偶个数,能否查询到首尾。稍加分析后可以发现并不会收到这些因素干扰。 注意点在于 mid = (left + right) / 2 可能导致溢出,应该使用 mid = (right - left) / 2 + left 。 时间复杂度 O(l 阅读全文
posted @ 2016-09-13 21:12 Ponytai1 阅读(1075) 评论(0) 推荐(0)