随笔分类 -  数据结构

摘要:哈夫曼树与哈夫曼编码 哈夫曼博士 判断树:用于分类过程的二叉树. 如果采用右面的方法建立二叉树则需要比较31500次 我们还可以采用左边的方法建立树需要比较22000次 显然两种判别树的效率是不一样的 如何找到效率最高的判别树? 这就是哈夫曼树(最优二叉树) 哈夫曼树的基本概念 路径 结点的路径长度 阅读全文
posted @ 2023-09-08 21:56 harper886 阅读(225) 评论(0) 推荐(0) 编辑
摘要:## 树和二叉树的基本概念 #### 树的定义 ![image-20230827104636188](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202308271046301.png) **树是一个递归的定义了,也就是说树中一个结点和其孩子结 阅读全文
posted @ 2023-08-27 23:09 harper886 阅读(72) 评论(0) 推荐(0) 编辑
摘要:## 归并,基数排序及排序分析 #### 归并排序 **将两个或两个以上的有序子序列"归并"为一个有序的序列.** ![image-20230819120711306](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202308191207469 阅读全文
posted @ 2023-08-19 17:07 harper886 阅读(15) 评论(0) 推荐(0) 编辑
摘要:## 数据结构--选择排序 #### 简单选择排序 **在待排序的数据中选出最大的(小)的元素放在其最终位置.** ![image-20230817171305551](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202308171713786 阅读全文
posted @ 2023-08-17 17:25 harper886 阅读(21) 评论(0) 推荐(0) 编辑
摘要:## 数据结构--交换排序 **基本思想:** **两两比较,如果发生逆序则交换,直到所有记录都排好序为止.** ![image-20230812110517796](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202308121105972. 阅读全文
posted @ 2023-08-17 17:04 harper886 阅读(28) 评论(0) 推荐(0) 编辑
摘要:## 数据结构--交换排序 **基本思想:** **两两比较,如果发生逆序则交换,直到所有记录都排好序为止.** ![image-20230812110517796](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202308121105972. 阅读全文
posted @ 2023-08-12 11:29 harper886 阅读(36) 评论(0) 推荐(0) 编辑
摘要:## 数据结构--插入排序 #### 什么是排序? **排序:将无序序列排成一个有序序列的运算.** ![image-20230802095848034](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202308020958212.png) * 阅读全文
posted @ 2023-08-02 10:21 harper886 阅读(69) 评论(0) 推荐(0) 编辑
摘要:## 散列表的查找 #### 基本思想 **记录的存储位置与关键字之间存在的对应关系.** **使用哈希函数查找对应的数据** ![image-20230729102725184](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307291 阅读全文
posted @ 2023-07-29 11:05 harper886 阅读(71) 评论(0) 推荐(0) 编辑
摘要:## 平衡二叉树 #### 回顾:二叉排序树的查找 ![image-20230719100259822](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307191003185.png) **二叉排序树的不平衡会影响查找效率,所有我们要尽量 阅读全文
posted @ 2023-07-19 10:56 harper886 阅读(71) 评论(0) 推荐(0) 编辑
摘要:## 山理工数据结构刷题 #### 专题1--顺序表 **[顺序表应用5:有序顺序表归并](https://acm.sdut.edu.cn/onlinejudge3/problems/3329)** **简单的顺序表归并** ```cpp #include #define int long long 阅读全文
posted @ 2023-07-18 11:10 harper886 阅读(12) 评论(0) 推荐(0) 编辑
摘要:## 树表的查找 **改用动态查找表--几种特殊的树** **再查找过程中动态生成** **树表的几种类型** 1. **==二叉排序树==** 2. **==平衡二叉树==** 3. **红黑树** 4. **B-树** 5. **B+树** 6. **键树** ![image-202307171 阅读全文
posted @ 2023-07-17 10:43 harper886 阅读(39) 评论(0) 推荐(0) 编辑
摘要:## 数据结构--查找 ![image-20230713094616942](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307130946178.png) #### 7.1 查找的概念 #### **在哪里找?** ** 查找表** * 阅读全文
posted @ 2023-07-13 10:31 harper886 阅读(78) 评论(0) 推荐(0) 编辑
摘要:## 图的应用 关键路径 #### 关键路径 **需完成的活动,活动所需要的时间,以先期需要完成工作** #### 例1 ![image-20230713093129951](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307130931 阅读全文
posted @ 2023-07-13 10:30 harper886 阅读(37) 评论(0) 推荐(0) 编辑
摘要:## 图的应用--拓扑排序 #### 有向无环图的应用 ![image-20230712093955728](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307120939912.png) **AOV网:** **AOE网:** ![im 阅读全文
posted @ 2023-07-12 21:01 harper886 阅读(23) 评论(0) 推荐(0) 编辑
摘要:## 图的应用--最短路 #### 最短路径问题 ![image-20230711092323966](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307110923148.png) **最短路径与最小生成树不同,路径上不一定包含n个顶点 阅读全文
posted @ 2023-07-11 21:36 harper886 阅读(24) 评论(0) 推荐(0) 编辑
摘要:## 图的应用--最小生成树 #### 生成树 **概念:所有顶点均由边连接在一起.但不存在回路.** **一个图可以有许多不同的生成树.** **生成树特点:** 1. **生成树的顶点个数与图的顶点个数相同.** 2. **生成树是图的极小联通子图,去掉一条边则非联通** 3. **一个有n个顶 阅读全文
posted @ 2023-07-10 21:07 harper886 阅读(48) 评论(0) 推荐(0) 编辑
摘要:## 广度优先搜索(BFS) #### 点亮所有的灯 ![image-20230707101630987](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307071016139.png) ![image-20230707101706317 阅读全文
posted @ 2023-07-10 21:06 harper886 阅读(59) 评论(0) 推荐(0) 编辑
摘要:## 图的遍历 #### 遍历的定义 **遍历实质:找每个顶点的邻接点的过程.** ![image-20230706093948151](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307060939399.png) #### 图的特点 阅读全文
posted @ 2023-07-06 21:17 harper886 阅读(25) 评论(0) 推荐(0) 编辑
摘要:## 图的其他存储结构 ![image-20230705094048220](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307050940520.png) #### 十字链表 **用于存储有向图.** ![image-202307050 阅读全文
posted @ 2023-07-05 10:14 harper886 阅读(38) 评论(0) 推荐(0) 编辑
摘要:## 图的存储--邻接表 #### 邻接表表示法 **顶点:** **按编号顺序将顶点数据储存在一维数组中;** **关联同一顶点的边:** **用线性链表储存.** **头节点分为数据域和指针域.** **表节点:** **邻接点域:存放与vi邻接的顶点在表头数组中的位置.** **链域:指向下一 阅读全文
posted @ 2023-06-29 22:02 harper886 阅读(183) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示