自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 《算法导论》第三版第31章 数论算法 练习&思考题 个人答案

31.1 基础数论概念31.1-1证明:cmod  a=(a+b)mod&a

2019-01-22 17:13:38 4131

原创 《算法导论》第三版第11章 散列表 练习&思考题 个人答案

11.1 直接寻址表11.1-1解:DIRECT-ADDRESS-FINDMAX(T)for i = T.length - 1 to 0 if T[i] != NIL return T[i]最坏情况O(m)O(m)O(m)。11.1-2思路:1代表存在,0代表不存在;插入置位,删除复位。11.1-3思路:可以将寻址表的每一个元素指向包含相同关键字的一个双...

2019-01-15 16:47:00 3767

原创 《算法导论》第三版第9章 中位数和顺序统计量 练习&思考题 个人答案

9.1 最小值和最大值9.1-1解:两两比较,直至找到最小值(共需n−1n-1n−1次),将曾与最小值比较过的值进行比较(共需⌈lgn⌉−1\lceil lgn\rceil -1⌈lgn⌉−1次)。n−1+⌈lgn⌉−1=n+⌈lgn⌉−2n-1+\lceil lgn\rceil -1=n+\lceil lgn\rceil -2n−1+⌈lgn⌉−1=n+⌈lgn⌉−29.1-2解:先...

2019-01-04 16:46:58 2238

原创 《算法导论》第三版第8章 线性时间排序 练习&思考题 个人答案

8.1 排序算法的下界8.2 计数排序8.2-1解:中间过程略,最后B是{0, 0, 1, 1, 2, 2, 3, 3, 4, 6, 6},C是{0, 2, 4, 6, 8, 8, 9}8.2-28.2-3解:证明略,明显不稳定。8.2-4解:COUNTING-INTERVAL(A, a, b)let C[0..k] be a new arraycount = 0for i...

2019-01-04 11:25:28 1391

原创 《算法导论》第三版第7章 快速排序 练习&思考题 个人答案

7.1 快速排序的描述7.1-1解:13, 19, 9, 5, 12, 8, 7, 4, 21, 2, 6, 119, 19, 13, 5, 12, 8, 7, 4, 21, 2, 6, 119, 5, 13, 19, 12, 8, 7, 4, 21, 2, 6, 119, 5, 8, 19, 12, 13, 7, 4, 21, 2, 6, 119, 5, 8, 7, 12, 13,...

2019-01-03 16:13:05 1537

原创 《算法导论》第三版第6章 堆排序 练习&思考题 个人答案

思考题6-1 (用插入的方法建堆)a.解:否;假设输入数据为1,2,3……b.证明思路:MAX_HEAP_INSERT是一个Θ(lgn)的操作,并需要调用Θ(n)次。6-2 (对d叉堆的分析)a.解:PARENT(i) = ⌊i/d⌋,当i mod d = 0, 1PARENT(i) = ⌈i/d⌉,当i mod d = 2, … , d-1CHILD(i) = di-d+2...

2019-01-03 11:28:53 2402

原创 《算法导论》第三版第5章 概率分析和随机算法 练习&思考题 个人答案

注:本章内容需要一定的《概率论与随机过程》课程基础。思考题5-1 (概率计数)a.E[Xj] = o(1 - 1/(ni+1-ni)) + 1 · ((ni+1-ni) · 1/(ni+1-ni))=1nE[Xj] = nb.Var[Xj] = E[Xj2] - E2[Xj] = 99nVar[Xj] = 99n5-2 (查找一个无序数组)a.解:RANDOM-SEARCH...

2019-01-03 10:40:32 1240

原创 《算法导论》第三版第4章 分治策略 练习&思考题 个人答案

4.1 最大子数组问题4.1-1解:最大值。4.1-2解:VIOLENTLY-FIND-MAXIMUM-SUBARRAY(A)max_sum = -∞left = 0right = 0for i = 1 to A.length sum = A[i] if sum > max_sum max_sum = sum left = i...

2019-01-02 16:46:45 4008 1

原创 《算法导论》第三版第3章 函数的增长 练习&思考题 个人答案

注:由于本章主要是数学知识,要求一定的高等数学基础,且习题大多数为证明题(输入有一定困难。。),因此本章答案主要以证明思路为主。3.1 渐近记号3.1-1思路:首先仿照Θ记号的基本定义表出本题的定义,然后取c1和c2分别为1/2和1即可证明。3.1-2思路:对n+a和n+|a|的大小关系进行分类,可证明出当n足够大时,n/2≤n+a≤2n,之后取c1和c2分别为2-b和2b,n0=2|a...

2019-01-02 11:31:27 1935 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除