计算机算法设计与分析第四版在线,计算机算法设计与分析(第4版) 王晓东习题解答计算机算法设计与分析(第4版) 王晓东习题解答.pdf...
计算机算法设计与分析(第4版) 王晓东习题解答计算机算法设计与分析(第4版) 王晓东习题解答
第一章 作业
1. 证明下列Ο、Ω和Θ的性质
1) f=Ο(g)当且仅当g=Ω(f)
证明:充分性。若f=Ο(g),则必然存在常数c >0 和n ,使得nn ,有f
1 0 0
c *g(n)。由于c 0,故g(n) 1/ c *f(n),故g=Ω(f) 。
1 1 1
必要性。同理,若g=Ω(f),则必然存在c >0 和n ,使得nn ,有g(n) c
2 0 0 2
*f(n). 由于c 0,故f(n) 1/ c *f(n),故f=Ο(g)。
2 2
2) 若f=Θ (g)则g=Θ (f)
证明:若f=Θ (g),则必然存在常数c >0 ,c >0 和n ,使得nn ,有c *g(n)
1 2 0 0 1
f(n) c *g(n)。由于c 0,c 0,f(n) c *g(n)可得g(n) 1/c *f(n),同时,
2 1 2 1 1
f(n) c *g(n),有g(n) 1/c *f(n),即1/c *f(n) g(n) 1/c *f(n),故g=Θ (f)。
2 2 2 1
3) Ο (f+g)= Ο (max(f,g)),对于Ω和Θ同样成立。
证明:设F(n)= Ο (f+g),则存在c >0 ,和n ,使得nn ,有
1 1 1
F(n) c1 (f(n)+g(n))
= c f(n) + c g(n)
1 1
c *max{f,g}+ c *max{f,g}
1 1
=2 c *max{f,g}
1
所以,F(n)= Ο (max(f,g)),即Ο (f+g)= Ο (max(f,g))
对于Ω和Θ同理证明可以成立。
4) log(n!)= Θ(nlogn)
1
证明:
n n
由于log(n!)= log i log n =nlogn ,所以可得log(n!)= Ο(nlogn) 。
i 1 i 1
由于对所有的偶数n 有,
n n n
log(n!)= log i log i log n / 2 (n/2)log(n/2)=(nlogn)/2-n/2 。
i 1 i n / 2 i n / 2
当n4 ,(nlogn)/2-n/2(nlogn)/4,故可得n4 ,log(n!) (nlogn)/4,即log(n!)=
Ω(nlogn) 。
综合以上两点可得log(n!)= Θ(nlogn)
2. 设计一个算法,求给定n 个元素的第二大元素,并给出算法在最坏情况
下使用的比较次数。(复杂度至多为2n-3 )
算法:
Void findsecond(ElemType A[
计算机算法设计与分析第四版在线,计算机算法设计与分析(第4版) 王晓东习题解答计算机算法设计与分析(第4版) 王晓东习题解答.pdf...相关推荐
- 计算机算法设计与分析第四版复习,计算机算法设计与分析(第4版)第1章.ppt
<计算机算法设计与分析(第4版)第1章.ppt>由会员分享,可在线阅读,更多相关<计算机算法设计与分析(第4版)第1章.ppt(50页珍藏版)>请在人人文库网上搜索. 1.计算 ...
- 算法设计与分析 实验四 动态规划求解流水线问题
动态规划求解流水线问题 一.实验目的与要求 1. 实验目的: 2. 实验亮点: 二.实验内容与方法 1. 实验内容: 2. 实验要求: 三.实验步骤与过程 (一)暴力穷举法 1.算法描述: 2.时间复 ...
- 计算机控制系统的过程通道分为四类,计算机控制系统过程通道设计方法.PDF
计算机控制系统过程通道设计方法 第2章 计算机控制系统过程 通道设计方法 教学提示:计算机控制系统要实现控制的目的和要求,首先必须解决控制系统的信息 来源和经控制器处理后的信息输出问题,也就是说要解决 ...
- 【计算机组织与体系结构】实验四:指令 CACHE 的设计与实现
系列文章目录 [计算机组织与体系结构]实验一:算术逻辑单元的实现 [计算机组织与体系结构]实验二:给定指令系统的处理器设计 [计算机组织与体系结构]实验三:流水线处理器 [计算机组织与体系结构]实验四 ...
- 大学计算机基础实训指导第四版,大学计算机基础:学习指导与实训篇(第4版)...
大学计算机基础:学习指导与实训篇(第4版) 语音 编辑 锁定 讨论 上传视频 上传视频 <大学计算机基础:学习指导与实训篇(第4版)>是2012年9月电子工业出版社出版的图书,作者是白清华 ...
- 四年级计算机期末质量分析,小学四年级科学试卷分析
篇一:小学四年级科学上学期期末试卷分析 小学四年级科学上学期期末试卷分析 一.学生情况分析 在学习中,学生的知识与技能.情感态度价值观等方面都有一定的进步,知识的获取.方法的掌握.技能的形成以及在生活 ...
- 四年级学生计算机学情分析报告,四年级学情分析
四年级学生学情分析 一.学生情况分析 我们四年级本学期共有31人.从大的方面来说,四年级的同学整体水平比较平均,学习气氛浓厚,大部分同学学习习惯良好,学习积极性高,能较好地完成学习任务.但不足的地方就 ...
- 计算机操作系统汤晓丹第四版+指导解析
1.计算机操作系统汤晓丹第四版+指导解析 链接:https://pan.baidu.com/s/1iTcKmfrkiuETYhdE1DU0Vw 提取码:私信 --来自百度网盘超级会员V3的分享 备用下 ...
- 永磁直流无刷电机设计之路(四)——仿真计算分析
永磁直流无刷电机设计之路(四)--仿真计算分析 在数学中,有限元法(FEM,Finite Element Method)是一种为求解偏微分方程边值问题近似解的数值技术.求解时对整个问题区域进行分解,每 ...
- 计算机图形学期末复习之第四章:基本图形生成算法
可能这会是图形学期末复习最后一个整理了, 感觉其实不如直接看PPT. 1.填空20+选择20+判断10+简答20+综合30 2.没有编程题 3.复习PPT上的基本概念和算法 计算机图形学期末复习之第四 ...
最新文章
- Firewall防火墙应用案例
- java中字符流 字节流_理解Java中字符流与字节流的区别
- 华为畅享max有没有人脸识别_谁说千元机就要将就?华为畅享Z全面测评:5G、屏幕、拍照无短板...
- python线程卡死问题解决_python while True造成未响应或卡顿的解决方法
- cache性能分析实验 北邮_AMD RX 6000游戏性能实测:全面领先RTX 3090
- java 后端 验证码逻辑_Java后端产生验证码后台验证功能的实现代码
- zabbix自定义监控
- VmWare下安装CentOS6
- 联通5g接入点设置参数_联通5G 所向无前
- 在python中用递归的方法编程_python基础之函数,递归,内置函数
- RCP:给GEF编辑器添加网格和标尺。
- kaggle—HousePrice房价预测项目实战
- 单身狗应该怎么过七夕节?
- MVC.NET 出现诡异的 “IIS运行停止”
- 密码学之前后向安全性
- 我的并行计算之路(二)MPI点对点通信MPI_Send和MPI_Recv
- 用easyx图形库做一个简单的c++小游戏---迷宫游戏
- AutoSar FlashDriver
- 《Adobe Premiere Pro CS6中文版经典教程》——1.3 扩展工作流
- 软件测试——三角形问题测试用例练习