csp考试常用算法考试随身带.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、快速排序 趟 ( 3、最大公因数 gcd 最小公倍数 lcm 约数 数 对 个数组 从 ) 4、二叉树前序、中序、后序递归遍历 非递归的数据结构 2、二分查找 树 数 结构 说明:① 建立 Huffman 树见数据结构 P147 5、Huffman 编码 ② n 为叶子结点个数 在 选出 的权值 核心代码 最小的两个结点,序号分别为 6、返回二叉树深度 返回二叉树深度 开始构造顶点向量,请输入各个顶 点: 初始化邻接矩阵 7、图的表示和构造 (邻接矩阵) 顶点关系类型。无权图,用 或 表示是否相邻;带权图,则为权值类型。 顶点向量 邻接矩阵 请依次输入两个相邻点 前一个点为出 图的当前顶点数 点,后一个点为入点 及权值: 图的弧数 构造邻接矩阵 构造有向网 请输入图 的顶点数: 请输入图 的弧数: 8、最小生成树 MST (Kruskal 算法) 返回根结点编号 Kruskal算法通过并查集的思想,求一个连通图的最小 生成树。求解步骤为: 1)初始状态,所有点是孤立的; 2)按照边权值非递减顺序遍历所有边(先将 边 排序,然后依次选择),若遍历到的边的两定点分属 不同的集合(即不在当前状态下同一个连通分量 内),则将该边加入MST。 3)遍历完所有的边后,原图中所有结点属于同一 个集合,则被选取的边和所有的结点构成 MST;否则 输入各边信息 原图不连通,不存在 MST。 代码为裸 Kruskal算法生成最小生成树,用了并查集: 边结构体 按边的权值排列各个边 两个顶点的编号 该边的权值 初始状态,各个点均为孤立的 重载小于号,便于使用 非递减排列各边 上的各边权值之和 含路径压缩优化的并查集 查找该边两个顶点所属于的树根

文档评论(0)

movie + 关注
实名认证
内容提供者

喜欢分享的作者

1亿VIP精品文档

相关文档