摘要: 先占个文章空间 阅读全文
posted @ 2015-03-19 20:36 猫薄荷喂狗 阅读(153) 评论(0) 推荐(0)
摘要: 【练习3.16】假设我们有一个基于数组的表A[0,1...N-1],并且我们想删除所有相同的元素。LastPosition初始值为N-1,但应该随着相同元素被删除而变得越来越小。考虑图3-61中的伪代码程序段。过程Delete删除位置j上的元素并使表破坏。a.解释该过程是如何工作的b.利用一般的表操... 阅读全文
posted @ 2015-03-19 20:35 猫薄荷喂狗 阅读(321) 评论(0) 推荐(0)
摘要: 【练习3.15】a.写出自调整表的数组实现。自调整表如同一个规则的表,但是所有的插入都在表头进行。当一个元素被Find访问时,它就被移到表头而并不改变其余的项的相对顺序。b.写出自调整表的链表实现c.设每个元素都有其被访问的固定概率pi。证明那些具有最高访问概率的元素都靠近表头。Answer:a简单... 阅读全文
posted @ 2015-03-19 19:46 猫薄荷喂狗 阅读(691) 评论(0) 推荐(0)
摘要: 【练习3.13】利用社会安全号码对学生记录构成的数组排序。编写一个程序进行这件工作,使用具有1000个桶的基数排序并且分三趟进行。Answer:首先,对社会安全号码不了解的就把它当成一个不超过9位的正整数就好了。于是题目就是,通过1000个桶,对9位正整数进行桶排序。因为一次最多比较三位(1000桶... 阅读全文
posted @ 2015-03-19 12:41 猫薄荷喂狗 阅读(336) 评论(1) 推荐(1)