• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
天亮yǐ后
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 下一页

2020年5月14日

数据结构(排序二)
摘要: 希尔排序 是分组进行插入排序的方法; 将待排序的序列按某种规则分成几个子序列(这个规则就是增量,增量一般选序列长度的一半,然后逐半递减,直到最后增量为1) 分别对几个子序列进行直接插入排序 就是在直接插入的基础上增加了跨度(增量),跨度逐渐减半,当跨度为1时进行最后一次循环就完成了排序 每次隔跨度直 阅读全文
posted @ 2020-05-14 19:34 天亮yǐ后 阅读(112) 评论(0) 推荐(0)
 
数据结构(排序一)
摘要: 排序 影响算法性能的几个因素:时间性能,辅助空间,算法的复杂度 冒泡排序 从头开始比较相邻两元素的大小(大的放后面),从头比较到尾时就确定了尾部是最大值,循环n-1次就确定了后n-1个记录的顺序正确,剩下的头,这时当也正确了 改进:增加一个标准,用于判断这次循环中有没有交换数据,若没有就表明已经排序 阅读全文
posted @ 2020-05-14 14:39 天亮yǐ后 阅读(86) 评论(0) 推荐(0)
 
 

2020年5月13日

数据结构(哈希表查找)
摘要: 散列表查询 散列表技术是在记录的存储位置和它关键字之间建立一个确定的关系F,使得每个关键字KEY对应一个存储位置F(KEY) 这里把这种对应关系F称为散列散列函数,又称为哈希函数 采用散列技术将记录存储在一块连续的存储空间中,这块存储空间称为散列表或哈希表。 散列表的查找步骤: 当存储记录时,通过散 阅读全文
posted @ 2020-05-13 21:59 天亮yǐ后 阅读(166) 评论(0) 推荐(0)
 
数据结构(B树)
摘要: 多路查找树 特点:每个结点的孩子可以有多于两个孩子,且每个结点处可存放多个元素,所以元素之间存在某种特定的排序关系 B-树: 一颗m阶的B-树,或为空树,或为满足下列特性的m叉树 树中每个结点至多有m颗子树; 除根节点之外的所有非终端结点至少有 ┍ m/2 ┑ 颗子树 若根节点不是叶子结点,则至少有 阅读全文
posted @ 2020-05-13 18:58 天亮yǐ后 阅读(177) 评论(0) 推荐(0)
 
 

2020年5月11日

数据结构(二叉排序树)
摘要: 二叉排序树 插入,删除和查找的效率都比较高(创建时与二叉树相同) 二叉排序树又称为二叉排序树,若不为空树,则有以下性质: 若左子树不为空,则左子树上所有结点值均小于根结点的值 若右子树不为空,则右子树上所有结点值均大于根结点的值 他的左右子树也是二叉树排序树(递归) 查找:二叉树的中序遍历(从小到大 阅读全文
posted @ 2020-05-11 22:38 天亮yǐ后 阅读(215) 评论(0) 推荐(0)
 
数据结构(查找)
摘要: 静态查找 数据集合稳定,不需要添加,删除元素的查找 对于静态查找:可以用线性表结构组织数据,这样便可使用顺序查找算法,如果再对关键字进行排序,则可使用折半查找法或斐波那契查找法等来提高效率 动态查找 数据集合在查找的过程中需要同时添加或删除元素的查找 对于动态查找:可考虑使用二叉排序树的查找技术,另 阅读全文
posted @ 2020-05-11 14:23 天亮yǐ后 阅读(103) 评论(0) 推荐(0)
 
数据结构(拓扑排序和关键路径)
摘要: 拓扑排序 拓扑序列: 设G=(V,E)是一个具有n个顶点的有向图,V中顶点序列V1,V2,......,Vn满足若从顶点Vi到Vj有一条路径,则在顶点序列中顶点Vi必须在顶点Vj之前。则称这样的顶点序列为一个拓扑序列 拓扑排序 对一个无环有向图(AOV网)构造拓扑序列的过程 方法 从AOV网中选择一 阅读全文
posted @ 2020-05-11 00:18 天亮yǐ后 阅读(183) 评论(0) 推荐(0)
 
 

2020年5月10日

数据结构(最短路径)
摘要: 最短路径 在网图和非网图中,最短路径的含义是不同的: 网图是两顶点经过的边上的权之和最小的路径 非网图是两顶点之间经过的边数最少的路径 把路径起始的第一个顶点称为源点。最后一个顶点称为终点 主要的方法有两种: 迪杰斯特拉算法:求顶点到所有顶点的最短路径。O(n²) 弗洛伊德算法:求所有顶点到所有顶点 阅读全文
posted @ 2020-05-10 19:17 天亮yǐ后 阅读(298) 评论(0) 推荐(0)
 
 

2020年5月9日

数据结构(构造连通网的最小生成树)
摘要: 普利姆算法 形象问题:几个村庄之间有N条路,要再路边修下水管道,求在 哪些路上修管道能在全部村庄连通的基础上使修的管道最短 中心思想:从一个顶点逐渐连接到全部顶点;在连接过程中找权最小的边加入生成树中 方法 规定从第一个结点出发,找到可连接权最小的边 将这条边加入生成树中 循环①,②步,不断找到连接 阅读全文
posted @ 2020-05-09 23:43 天亮yǐ后 阅读(331) 评论(0) 推荐(0)
 
数据结构(图的遍历和马踏棋盘算法)
摘要: 图的遍历 有两种方法:深度优先,广度优先 深度优先遍历 约定左手原则,在没有遇到重复顶点的情况下,分叉路口是从向左手边走,每走过一个顶点就做一个记号 如果分叉路所通向的结点已经全部走过,则返回上一个结点(回溯) 由此方法,直到返回这个顶点时结束 邻接矩阵中实现思路: 从A[0][0]开始,连向第一行 阅读全文
posted @ 2020-05-09 00:09 天亮yǐ后 阅读(259) 评论(0) 推荐(0)
 
 
上一页 1 2 3 4 5 6 7 8 下一页

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3