计算机图形学算法答案(6)
习题5.5 2. Hints: a. 减常因子 b.
c.
d.折半查找在最坏情况下的查找效率是log2n+1.而
26
习题6.1 1. hint sort the list and then simply return the n/2th elements of the sorted list. 效率: 假设排序算法的效率是O(nlogn),那么该算法的效率是O(nlogn)+Θ(1)= O(nlogn) 3.hint a. 初始化C=A∩B=Φ for every element ai in A do (1<=i<=n) for every element bj in B (1<=j<=m) If ai=bj add ai to C delete bj from B 最差情况:C为空,比较的次数是nm. b.方法一: 排序集合A For every element bj in B 用二分查找的办法在A中查找与bj相匹配的元素a If 查找成功 Add a to C 效率分析: 假设排序的效率是O(nlogn),则该算法效率 O(nlogn)+mO(logn)=(n+m)O(logn) 方法二: 首先对A和B都分别排序. 然后对A和B应用合并排序,只输出它们的公有元素. 效率分析: 假设排序的效率是O(nlogn),则该算法效率 O(nlogn)+O(mlogm)+Θ(n+m)=O(slogs) where s=max{n,m} 方法三: 首先将A和B合并为L 排序L 从左至右成对扫描L If Li=Li+1 Add Li to C i←i+2 效率分析: 假设排序的效率是O(nlogn),则该算法效率 O((n+m)logn))+ Θ(n+m) =O(slogs) where s=max{n,m} 4.hint a. 排序数组,然后返回它的第一和最后元素. 假设排序的效率是O(nlogn),则该算法效率O(nlogn)+Θ(1)+Θ(1)= O(nlogn) b.蛮力和分治都是线性的,所以优于基于预排序的算法 习题6.3 2.b. 27
4.a.
28
5.a.
二叉查找树中最大值和最小值分别是树中最右边和最左边的结点.因此,从根开始,沿着向左的路径一直走到这样的结点:它的左孩子为空.这个结点里的值就是最小值.同理,可以找到最大值.最后,这两个值做一次减法运算即可.
算法的效率: Θ(logn)+ Θ(logn)+ Θ(1)= Θ(logn) b.错误.
8.
不成立.
例如:列表{A,B},查找A,二分查找只做1次比较.而在2-3树中查找则要做2次比较 习题6.4 1.
29
a. b. c. 错误.对于列表{1,2,3} 按自顶向下:{3,1,2} 自底向上:{3,2,1} 5.a.设计一个算法,寻找并删除堆中最小元素,然后确定其时间效率 Hints: 最小元素一定在堆的叶子中. 在堆H[1..n]的后半部分,(H[ n/2 +1],?,H[n])中查找最小元素,并与最后的元素H[n]互换,删除最后的元素.堆规模降1,如果必要的话,调整元素H[n],使其满足双亲优势. 效率分析: 查找:Θ(n) 交换并删除: Θ(1)+ Θ(1) 调整为堆:O(logn) b.设计一个算法,在给定的堆H中寻找并删除一个包含给定值v的元素,然后确定其时间效率. Hints: 在H中顺序查找满足条件的第一个元素H[i]. H[i]与H[n]互换. 删除最后元素 堆规模降1 调整元素H[n]使其满足双亲优势 效率分析: 查找:Θ(n) 交换并删除: Θ(1)+ Θ(1) 调整为堆:O(logn) 习题6.5 1. 30
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




