数据结构
夏秋之交
这个作者很懒,什么都没留下…
展开
-
十字链表和邻接多重表的BFS算法和DFS算法分析
1.若有向图采用十字链表的存储方式,BFS算法和DFS算法空间复杂度均为O(|V|),时间复杂度均为O(|V|+|E|)2.若无向图采用邻接多重表的存储方式,BFS算法和DFS算法的空间复杂度均为O(|V|),时间复杂度是均为O(|V|+|E|)原创 2024-04-28 13:53:19 · 98 阅读 · 0 评论 -
一个有n个顶点的有向图,弧的数量大于多少时,则必存在环?
首先证明可以构造出n(n-1)/2条弧的没有回路的有向图。把顶点编号1到n,对于每个点,构造i到i+1,i到i+2......i到n的弧,这样画完是n(n-1)/2,同时不存在回路。然后证明大于n(n-1)/2时必存在回路。根据抽屉原理,大于n(n-1)/2时,必存在两个顶点A,B既存在A指向B的弧又存在B指向A的弧,即必存在回路。先说结论:一个有n个顶点的有向图,若弧的数量大于n(n-1)/2,则必存在环。原创 2024-04-23 20:26:13 · 134 阅读 · 0 评论 -
一道考研真题引出的2025考研题预测
预测1.这道题题目里无向图换成有向图,连通换成强连通,边换成弧,那答案是32。预测2.只把连通换成有环,答案是7。原创 2024-04-22 08:19:01 · 169 阅读 · 1 评论 -
对任意n个关键字进行基于比较的排序,至少要进行几次关键字之间的两两比较?
种排列,每一次比较,都能比出一个大小,那么一次大小的结果就对应一棵二叉树的左右分支。每一个分支都代表一次比较,所以这个问题其实转化为了有n!个叶子的二叉树最小树高是多少。原创 2024-04-19 10:24:10 · 290 阅读 · 0 评论 -
为什么树的双亲表示法是顺序存储结构?你或许想错了。
按理说逻辑上相邻的在物理上也相邻,才叫顺序存储。但是为什么树的双亲表示法是顺序存储结构呢?原创 2024-04-16 20:42:25 · 176 阅读 · 0 评论