《算法导论》习题答案.docVIP

  • 57
  • 0
  • 约1.47千字
  • 约 7页
  • 2017-03-19 发布于湖北
  • 举报
Chapter2 Getting Start 2.1 Insertion sort 2.1.2 将Insertion-Sort重写为按非递减顺序排序 2.1.3 计算两个n位的二进制数组之和 2.2 Analyzing algorithms 2.2.1将函数用符号表示 2.2.2写出选择排序算法selection-sort 当前n-1个元素排好序后,第n个元素已经是最大的元素了. 最好时间和最坏时间均为 2.3 Designing algorithms 2.3.3 计算递归方程的解 当时,,显然有 假设当时公式成立,即, 则当,即时, 2.3.4 给出insertion sort的递归版本的递归式 2.3-6 使用二分查找来替代insertion-sort中while循环内的线性扫描,是否可以将算法的时间提高到? 虽然用二分查找法可以将查找正确位置的时间复杂度降下来,但是移位操作的复杂度并没有减少,所以最坏情况下该算法的时间复杂度依然是 2.3-7 给出一个算法,使得其能在的时间内找出在一个n元素的整数数组内,是否存在两个元素之和为x 首先利用快速排序将数组排序,时间,然后再进行查找: Search(A,n,x) QuickSort(A,n); i←1; j←n; while A[i]+A[j]x and ij if A

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档