山东建筑大学计算机学院算法分析算法复习题(YUCONAN翻译)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. The O-notation provides an asymptotic upper bound. The ?-notation provides an asymptotic lower bound. The Θ-notation asymptotically a function form above
2. To represent a heap as an array,the root of tree is A[1], and given the index
i of a
node, the indices of its parent Parent(i) { return ?i/2?; },left child, Left(i) { return 2*i; },right child, right(i) { return 2*i + 1; }.
代表一个堆中的一个数组,树的根节点是A[1],并且给出一个节点i,那么该节点的父节点是左孩子右孩子
3. Because the heap of n elements is a binary tree, the height of any node is at most ?(lg n).
因为n个元素的堆是一个二叉树,任意节点的树高最多是
4. In optimization problems , there can be many possible solutions. Each solution has a value, and we wish to find a solution with the optimal (minimum or maximum) value. We call such a solution an optimal solution to the problem.
在最优化问题中,有很多可能的解,每个解都有一个值,我们希望找到一个最优解(最大或最小),我们称这个解为最优解问题。
5. optimal substructure if an optimal solution to the problem contains within it optimal solutions to subproblems.
最优子结构中问题的最优解,至少包含它的最优解的子问题。
6. A subsequence of X if there exists a strictly increasing sequence <i1,i2, ..., ik> of
indices of X such that for all j = 1, 2, ..., k, we have xij = zj .
Let X = <x1, x2, ..., xm> and Y = <y1, y2, ..., yn> be sequences, and let Z = <z1,
z2, ..., zk> be any LCS of X and Y.
(1). If xm = yn, then zk = xm = yn and Zk-1 is an LCS of Xm-1 and Yn-1.
(2). If xm ≠ yn, then zk ≠ xm implies that Z is an LCS of Xm-1 and Y.
(3). If xm ≠ yn, then zk ≠ yn implies that Z is an LCS of X and Yn-1.
7. A greedy algorithm always makes the choice that looks best at the moment. That is, it makes a locally optimal choice in the hope that this choice will lead to a globally optimal solution.
贪心算法经常需要在某个时刻寻找最好的选择。正因如此,它在当下找到希望中的最优选择,以便引导出一个全局的最优解。
8. The greedy-choice property and optimal sub-structure are the two key ingredients of greedy algorithm.
贪心选择和最优子结构是贪心算法的两个重要组成部分。
9. When a recursive algorithm revisits the same problem over and over again, we say that the optimization problem has overlapping subproblems.
当一个递归算法一遍一遍的遍历同一个问题时,我们说这个最优化问题是重叠子问题。
10. greedy-choice property is a globally optimal solution can be arrived at by making
a locally optimal (greedy) choice.
贪心选择性质是一个全局的最优解,这个最优解可以做一个全局的最优选择。
11. An approach of Matrix multiplication can develope a Θ(V4)-time algorithm for the all-pairs shortest-paths problem and then improve its running time to Θ(V3 lg V).