上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 1、广义表 广义表的长度:为表中最上层元素的个数。如广义表C长度为2,注意不是3。 广义表的深度:为表中括号的最大层数。求深度时可以将子表展开,如广义表D 应该展开为((d,e),(b,(c,d))),深度为3。 表头(Head)和表尾(Tail):当广义表非空时,第一个元素为广义表的表头,其余元素 阅读全文
posted @ 2020-10-11 21:29 喵喵队立大功 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 1、外部排序 2、败者树(失败树) 3、置换-选择排序 4、最佳归并树 阅读全文
posted @ 2020-10-03 23:52 喵喵队立大功 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 1、直接插入排序 从后面的序列中先把第一个数字提出来,然后拿第二个数字和它比较,如果大则放在右面,如果小则排在左面,排好之后,再把第三个数字排好的数字从右往左依次比较,找到适合的位置插入 平均时间复杂度O(n2),空间复杂度O(1)。 2、折半插入排序 注意! 折半插入是把新的元素插入到一个已经有序 阅读全文
posted @ 2020-10-03 18:18 喵喵队立大功 阅读(324) 评论(0) 推荐(0) 编辑
摘要: a、同义词:指具有相同函数值的关键字。 散列查找法只能用顺序存储。 平均查找长度:受堆积现象直接影响。 查找失败的平均查找长度有两种观点: I、比较到空结点才算失败,所以比较次数等于冲突次数加1。 II、认为只有与关键字的比较才算比较次数。 在散列表中删除一个记录,在拉链法情况下可以物理地删除,但在 阅读全文
posted @ 2020-10-02 09:46 喵喵队立大功 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 1、B树 (也有被称作 B- 树,B-树和B树是同一个东西,统称B树)。 B树本质是一种多路平衡查找树,目的在于提高磁盘的效率,二叉树的查找效率已经很高了,但是如果存储大量信息,这个二叉树的深度就会很高,这些不同深度的信息在硬盘上存储的会很分散,在不同的道上,所以降低了查找效率,而B树可以改善这一问 阅读全文
posted @ 2020-10-01 16:50 喵喵队立大功 阅读(1026) 评论(0) 推荐(1) 编辑
摘要: 就平均查找长度而言,折半(二分)查找最小,分块查找次之,顺序查找最大。 1、顺序查找 a、基本概念: b、对无序线性表顺序查找,查找失败需要遍历整个线性表。 对有序线性表进行顺序查找,查找失败不需要遍历整个线性表。(因为在中间如果查找失败,剩下的部分就不需要再找了)。 c、平均查找长度ASL: d、 阅读全文
posted @ 2020-09-30 23:26 喵喵队立大功 阅读(1691) 评论(0) 推荐(0) 编辑
摘要: 1、 AOV网,顶点表示活动,弧表示活动间的优先关系的有向图。即如果a->b,那么a是b的先决条件。 AOE网,边表示活动,是一个带权的有向无环图,其中顶点表示事件,弧表示活动,权表示活动持续时间。 可以理解为,你要求拓扑序列就是AOV,求关键路径就是AOE 2、关键路径: 阅读全文
posted @ 2020-09-29 20:21 喵喵队立大功 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1、有向无环图(DAG):有向图中不存在环。 2、AOV网:各结点活动具有先后顺序的有向无环网络(而且边没有权值)。 3、拓扑排序: 拓扑排序可以理解为按活动的顺序排序,比如早上起来我必须先穿裤子再穿鞋,先穿内衣再穿外套,这个顺序不能乱。也可以应用在排课表上,比如我必须先学过C语言的课,才能去学数据 阅读全文
posted @ 2020-09-29 17:37 喵喵队立大功 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 1、最短路径: 两个结点之间,带权路径长度最短的路径。 常用算法是Dijkstra算法和Floyd算法,区别在于Dijsktra算法每次只能算出某一个结点到其他结点的最短路径,而Floyd算法可以直接把图中任意两个结点的最短路径都算出来。 最短路径一定是简单路径。 2、Dijkstra(迪杰斯特拉) 阅读全文
posted @ 2020-09-29 14:28 喵喵队立大功 阅读(3660) 评论(0) 推荐(0) 编辑
摘要: 1、最小生成树(MST) a、连通图生成树包含所有的顶点,并且含尽可能少的边。权值之和最小的生成树称为最小生成树。 b、生成最小生成树的算法主要有Prim算法和Kruskal算法,基于贪心算法的策略。 c、生成的最小生成树不一定唯一,各边权值不相同时,最小生成树唯一。 2、Prim(普里姆)算法 a 阅读全文
posted @ 2020-09-29 11:25 喵喵队立大功 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 1、广度优先搜索(BFS): a、类似于二叉树的层次遍历。 b、适用于无权图或者权值相等的单源最短路径。 c、利用到队列 复杂度分析: 2、广度优先生成树: 如果图是由邻接矩阵存储的,则其BFS生成树是唯一的,如果用邻接表存储则不唯一。 3、深度优先搜索(DFS): a、类似于树的先序遍历 b、利用 阅读全文
posted @ 2020-09-29 09:23 喵喵队立大功 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 一、图的基本概念 1、答案:A 解:序偶:序为有序,偶指一对,所以A满足路径定义。 2、答案:B 解: 3、答案:C 解: 4、答案:C 解: 5、答案:D 解: 6、答案:D 解: 7、答案:D 解: 8、答案:B 解: 9、答案:C 解: 二、图的存储及基本操作 1、答案:C 解: 2、答案:B 阅读全文
posted @ 2020-09-28 11:54 喵喵队立大功 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 1、连通图:任意两个结点都连通(不需要直接相连,只要有路径即可) 强连通图:有向图中的概念,任意两个结点都有双向路径,比如a->b 和 b->a 都有路径(不要求直接相连,只要有路径即可) 如果有一条u到v的有向路径,同时有一条v到u的有向路径,则称为两个顶点的强连通。 顶点数目大于1 阅读全文
posted @ 2020-09-28 11:05 喵喵队立大功 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 1、答案:C 解: 2、答案:D 解:和上题中例子一样1-2-4-8-16中寻找1 3、答案:C 解: 4、答案:B 解: 5、答案:B 解: 6、答案:C 解: 7、答案:D (没理解) 解: 8、答案:A 解: 阅读全文
posted @ 2020-09-27 17:44 喵喵队立大功 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1、二叉排序树的中序遍历得到的就是所有结点从小到大的排列。 平衡二叉树一定是二叉排序树。 二叉排序树上结点的关键字的值不可能相同。 2、二叉排序树的查找效率,主要取决于树的高度。 平均查找长度(ASL)=各层结点树 * 深度 / 总结点数 查找成功和查找失败 的平均查找长度,如下图所示,叶子结点可以 阅读全文
posted @ 2020-09-27 16:19 喵喵队立大功 阅读(2743) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页