f.正确,证明如下: g.错误,反例 h.正确,证明如下:
在思考题 4-3中 有类似 形式的递归式存在,其解为 ,有些解答认为是 实际上并不准确。 同样这种形式也不符合主方法的条件,同样使用递归树法进行近似的求解,然后再使用代入法证明答案的正确性。 在计算这个递归式需要使用一些调和级数的知识,在算法导论的附录A中有公式 A.7,调和级数求和的证明需要使用到积分的定理...
; Conquer (修改归并排序) 这个解法在《算法导论》中归并排序那一节的思考题2-4中有提到。原题如下: 设A[1...n]是一包含n个不同数的数组,如果在i<j的情况下,有A[i] >A[j],则(i,j)称为A中的一个逆序(inversion)。 (a) 列举出 <2,3,8,6,1>;的5个逆序对。 答: <2 ...
算法导论 思考题6-3(Young氏矩阵) 思考题6-3(Young氏矩阵)在一个m×nm\times nm×n的Young氏矩阵(Young tableau)中,每一行的数据都是从左到右排序的,每一列的数据都是从上到下排列的。Young氏矩阵中也会存在一些为∞\infin∞的数据项,表示那些不存在的数据。因此,Young氏矩阵可以用来村出r≤mnr \leq ...
T(n)=3T(2n/3)+Θ(1)=Θ(nlog3/23)>Θ(n2)T(n)=3T(2n/3)+Θ(1)=Θ(nlog3/23)>Θ(n2) 这不是一个好算法。 思考题7-4尾递归。函数中对自己的最后一次递归调用,可以用迭代来实现。比如QuickSort算法可以这样写。 QUICKSORTTAIL(A, p, r)whilep<rintq =PARTITION(A, p, r) ...
算法导论 第三版 思考题 7-4 快速排序,尾递归。最坏情况下栈深度Θ(lgn) 1importrandom2defpatition(A, l, r):3j =l4key =A[r]5foriinrange(l, r+1):6ifA[i] <key:7temp =A[j]8A[j] =A[i]9A[i] =temp10j += 111A[r] =A[j]12A[j] =key13returnj1415defquicksort(A, l, r)...
数据结构 排序 思考题2 全部每周作业和视频思考题答案和解析 见 浙江大学 数据结构 思考题+每周练习答案 题目一:在堆排序中,元素下标从0开始。则对于下标为i的元素,其左、右孩子的下标分别为: A. 2i-1, 2i B. 2i, 2i+1 C. 2i+1, 2i+2 D. 2i+2, 2i+3 选C 0的左子1右子2,代进去,...
在思考题 4-3中 有类似 形式的递归式存在,其解为 ,有些解答认为是 实际上并不准确。 同样这种形式也不符合主方法的条件,同样使用递归树法进行近似的求解,然后再使用代入法证明答案的正确性。 &...
在思考题 4-3中 有类似 形式的递归式存在,其解为 ,有些解答认为是 实际上并不准确。 同样这种形式也不符合主方法的条件,同样使用递归树法进行近似的求解,然后再使用代入法证明答案的正确性。 &...
在思考题 4-3中 有类似 形式的递归式存在,其解为 ,有些解答认为是 实际上并不准确。 同样这种形式也不符合主方法的条件,同样使用递归树法进行近似的求解,然后再使用代入法证明答案的正确性。 在计算这个递归式需要使用一些调和级数的知识,在算法导论的附录A中有公式 A.7,调和级数求和的证明需要使用到积分的定理...