- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《算法导论》学习笔记VERSION 1.0
《算法导论》学习笔记
Version 1.0
项目托管:/p/introduction-to-algorithms-notes/
Blog:/site/chuanqitan/
E-mail:chuanqi.tan(at)
欢迎交流与反馈错误等,转载及引用请注明
By Hannosogno @ BIT 2011
QQ 121131818
第一部分:基础知识
第1 章:算法在计算中的作用
1. 算法即是一系列的计算步骤,用来将一个有效的输入转换成一个有效的输出。
2. 计算机的有限的资源必须被有效的利用,算法就是来解决这些问题的方法。
第2 章:算法入门
1. 循环不变式的三个性质:(循环不变式通常用来证明递归的正确性)
1. 初始化:它在循环的第一轮迭代开始之前,应该是正确的。
2. 保持:如果在循环的某一次迭代开始之前它是正确的,那么,在下一次迭代开始之前,它也应该保持正确。
3. 终止:当循环结束时,不变式给了我们一个有用的性质,它有助于表明算法是正确的。
2. 伪代码中的约定:
1. 书写上的“缩进”表示程序中的分程序(程序块)结构。
2. while,for,repeat 等循环结构和if,then,else 条件结构与Pascal 中相同。
3. 符号 ▷”表示后面部分是个注释。
4. 多重赋值i←j←e 是将表达式e 的值赋给变量i 和j ;等价于j←e ,再进行赋值i←j。
5. 变量(如i,j 和key 等)是局部给定过程的。
6. 数组元素是通过“数组名[下标]”这样的形式来访问的。
7. 复合数据一般组织成对象,它们是由属性(attribute)和域(field)所组成的。
8. 参数采用按值传递方式:被调用的过程会收到参数的一份副本。
9. 布尔运算符and”和or”都是具有短路能力。
3. 算法分析即指对一个算法所需要的资源进行预测。
4. 对于一个算法,一般只考察其最坏情况的运行时间,理由有三:
1. 一个算法的最坏情况运行时间是在任何输入下运行时间的一个上界。
2. 对于某些算法来说,最坏情况出现得还是相当频繁的。
3. 大致上看来,“平均情况”通常和最坏情况一样差。
5. 分治策略:将原问题划分成n个规模较小而结构与原问题相似的子问题;递归地解决这些小问题,然后再合并其结
果,就得到原问题的解。
6. 分治模式在每一层递归上都有三个步骤:
1. 分解(Divde):将原问题分解成一系列子问题;
2. 解决(Conquer):递归地解答各子问题。若子问题足够小,则直接求解;
3. 合并(Combine):将子问题的结果合并成原问题的解。
第3 章:函数的增长
1. 对几个记号的大意:o (非渐近紧确上界) ≈ ; O (渐近上界)≈ ≤ ;
Θ (渐近紧界)≈ ; Ω (渐近下界)≈ ≥ ; ω (非渐近紧确下界)≈ ;
这里的,≤,=,≥,指的是规模上的比较,即o(g(n))的规模比g(n)小。
o(g(n))={ f(n):
对任意正常数c,存在常数n 0,使对所有的n ≧n ,有0 ≦f(n)cg(n) }
0 0
O(g(n))={ f(n):
存在正常数c 和n ,使对所有n ≧n ,有0 ≦f(n) ≦cg(n) }
0 0
Θ(g(n))={ f(n):
存在正常数c c 和n ,使对所有的n ≧n ,有0 ≦c g(n) ≦f(n) ≦c g(n) }
1, 2 0 0 1 2
Ω(g(n))={ f(n):
存在正常数
您可能关注的文档
- 1 超高速CMOS 动态负载分频器设计及研究邓文娟1 雷鑑铭2 朱兆优1 (东.pdf
- 02 跨越数据类型的重重陷阱 MISRA C规范.pdf
- 1.請說明無線區域網路的終端機隱匿問題(Hidden Terminal Problem.pdf
- 129 label 标记(名) 将化合物或原子加入或整合到另一个分子中以便检测.pdf
- 1200V IGBT4—适用于大电流模块、具有优化特性的新一代技术[精品资料].pdf
- 11_TR-REC-018 基础科学数据分类规范 - 基础科学数据共享网.pdf
- 03-绕组磁电势 电机学 概论 周顺荣 科学出版 PDF 课件 电子书.pdf
- 10 總需求及總供應.pdf
- 143-宋光铃-CORROSION BEHAVIOUR OF AZ21, AZ501 AND AZ91 IN SODIUM CHLORIDE.pdf
- 1号店新浪微博接入案例分享.pdf
- 不同年代南京儿童生长环境比较分析.pdf
- 《电路分析基础》期末考试试题(A) - 北京邮电大学网络教学平台.pdf
- 《蒋兴哥重会珍珠衫》写微 ,马琳萍,石家庄师范专科学校学报.pdf
- 从“一般条款”+到一般条款——侵权法立法理念之匡正[法律法规分析].pdf
- 从《山歌》所见明代吴语指代词 ,章一鸣,广播电视大学学报(哲学社会科学版).pdf
- 从二拍看晚明贫士的生存状况 ,刘海涛,重庆三峡学院学报.pdf
- 产业地理集中的时空特征分析3.pdf
- 从句法训练入手提高英语写作辅导效率.pdf
- 催化剂工业生产消费现状与发展趋势(论文)上-柴国梁.pdf
- 冯梦龙三言中道教神仙故事的主题探析 ,沈杰,云南社会科学.pdf
最近下载
- DIP下的医院医保精益管理实践 课件.pptx VIP
- 外泌体美容培训课件.pptx VIP
- 食品安全与检测技术专业人才培养方案(中职).pdf
- 前台员工述职报告.pptx
- 2026年新疆水利发展投资(集团)有限公司面向社会公开招聘备考题库(含答案详解).docx VIP
- TCABEE 080-2024《零碳建筑测评标准》-最终稿 - 干净版.pdf VIP
- 2026年新疆水利发展投资(集团)有限公司面向社会公开招聘备考题库完整答案详解.docx VIP
- 输变电工程通用设计通用设备应用目录(2025年版).docx VIP
- 2023-2024学年广东省深圳市龙岗区七年级上学期质量检测数学试卷及答案.pdf VIP
- HDR-AX2000E说明书.pdf
原创力文档


文档评论(0)