算法设计与分析
文章平均质量分 72
算法设计与分析期末复习记录
京雨
华中某科技大学大四在读
展开
-
算法-并查集模版
并查集是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题。一些常见的用途有连通子图、求最小生成树的。查找时,递归找祖宗,祖宗集合号等于本身时停止。回归时,把查找路径上的所有节点统一为祖宗的集合号。合并时,只需要把一个元素的祖宗集合号改为另一个元素的祖宗集合号。算法和求最近公共祖先(LCA)等。...原创 2022-07-26 20:35:13 · 142 阅读 · 0 评论 -
算法设计与分析期末复习(部分算法伪代码模板)
算法设计与分析期末复习目录一、重点概念(容易忽视的定义)二、一些问题Q & A三、部分伪代码模板一、重点概念1.回溯、分枝限界算法解空间:实例I的满足显式约束条件的所有元组,构成I的解空间,即所有xi合法取值的元组的集合——可行解。状态空间树:解空间的树结构称为状态空间树(state space tree)问题状态:树中的每一个结点代表问题的一个状态,称为问题状态(problem state) 。状态空间:由根结点到其他结点的所有路径确定了这个问题的状态空间(state sp原创 2022-05-08 11:34:36 · 2997 阅读 · 0 评论 -
算法分析与设计--贪心法
算法设计与分析期末复习主要参考: 算法设计与分析(北京航空航天大学MOOC) 算法设计与分析(北京大学MOOC) 华中科技大学 计算机科学与技术学院 算法设计与分析 课堂教学PPT二、贪心法部分背包、霍夫曼编码、活动选择问题,Prim算法,Cruskal算法,单源最短路径Dijkstra算法等,以及一些近似算法贪心算法一般求解前需要按照某种规则对输入排序这种规则可以是:做乘法、除法等处理输入序列贪心算法是这样一种方法,分步骤实施,它在每一步仅作出当时看起来最佳的选择,即.原创 2022-05-02 21:42:09 · 476 阅读 · 0 评论 -
算法设计与分析复习--回溯法
算法设计与分析期末复习主要参考: 算法设计与分析(北京航空航天大学MOOC) 算法设计与分析(北京大学MOOC) 华中科技大学 计算机科学与技术学院 算法设计与分析 课堂教学PPT五、回溯法回溯算法的例子:4后问题、0-1背包问题、货郎问题解的形式:向量搜索空间:树,可能是n叉树,子集树、排列树等等,输的节点对应与部分向量,可行解在叶节点搜索方法:深度优先,宽度有限,…,跳跃式遍历搜索树,找到解约束条件、回溯判定可用回溯法求解的问题:问题的解可以用一个n元组(x1,.原创 2022-05-02 16:16:58 · 1348 阅读 · 0 评论