算法设计与分析期末复习
文章平均质量分 93
iamrzl
这个作者很懒,什么都没留下…
展开
-
算法设计与分析期末复习贪心算法
目录贪心算法贪心算法优化问题贪心算法概述贪心算法的基本要素贪心选择性质最优子结构贪心法的步骤贪心法的主要特点贪心法的正确性证明贪心算法问题举例活动安排问题问题描述算法描述代码算法正确性的证明复杂度01背包问题哈夫曼编码单源最短路径偶图覆盖贪心算法贪心算法优化问题问题的解:是一个复杂的结构,例如元组形式(x1,x2,...,xi,...xn)(x_1,x_2,...,x_i,...x_n)(x1,x2,...,xi,...xn)约束条件:满足约束条件的问题的解称为可行解目标函数:f(x1原创 2021-11-28 17:59:45 · 1431 阅读 · 0 评论 -
算法设计与分析期末复习递归方程
递归方程递归方程解递归方程的方法递归树(Recursion tree)替代法(Substitution method)Master方法(Master method)递归树解T(n) = 2T(n/2) + cn, 其中 c > 0 为常数递归方程中的问题归并排序分成两部分排序的时间复杂度本应该是T(⌈n2⌉)+T(⌊n2⌋)T(\lceil\frac{n}{2}\rceil)+T(\lfloor\frac{n}{2}\rfloor)T(⌈2n⌉)+T(⌊2n⌋),但假定n原创 2021-11-27 22:02:25 · 2441 阅读 · 1 评论 -
算法设计与分析概述部分期末复习
算法概述算法概述算法的特征(5个)输入(input):算法有零个或多个输入量;输出(output):算法至少产生一个输出量;确定性(definiteness):算法的每一条指令都有确切的定义,没有二义性;能行性(effectiveness):算法的每一条指令必须足够基本,可以通过已经实现的基本运算执行有限次来实现;有穷性(finiteness):算法必须总能在执行有限步之后终止。程序与算法程序是算法用某种程序设计语言的具体实现。程序可以不具有有穷性。操作系统是一个在无限循环中执行原创 2021-11-27 18:19:59 · 424 阅读 · 0 评论