zl程序教程

您现在的位置是:首页 >  其他

当前栏目

数据结构刷题2023.02.15小记

2023-04-18 15:21:30 时间

各排序算法时间复杂度

如何提高哈希表的查找效率

Hash表的查找效率取决于散列函数、处理冲突的方法和装填因子。显然,冲突的产生概率与装填因子(表中记录数与表长之比)的大小成正比,即装填得越满越容易发生冲突。采用合适的处理冲突的方式避免产生聚集现象,也将提高查找效率,例如用拉链法解决冲突时就不存在聚集现象,用线性探测法解决冲突时易引起聚集现象。

无向图算边数

  • 假设一个无向图中包含 12 个顶点,其中 5 个顶点有 5 个度,7 个顶点有 7 个度,那么这个图有几条边?()
    (77+55)/2=37

快速排序,待排序序列宜采用的存储方式

对绝大部分内部排序而言,只适用于顺序存储结构。快速排序在排序的过程中,既要从后向前查找,也要从前向后查找,因此宜采用顺序存储。

关键路径

一个事件的最迟开始时间为以该事件为尾的弧的活动最迟开始时间与该活动的持续时间的和
一个事件的最早开始时间同以该事件为尾的弧的活动最早开始时间相同

n个结点的线索二叉树上含有的线索数

n个结点共有2n个指针,设叶子节点数x,则度为2的结点为x-1,
则度为1的节点数为n-2x+1,线索数等于$2x+n-2x+1=n+1$

平衡二叉树

  • 它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。
  • 采用平衡树的优点是使树的结构较好,从而提高查找运算的速度。
  • 采用平衡树的缺点是是插入和删除运算变得复杂化,从而降低了他们的运算速度。

若一个叶节点是某二叉树中的中序遍历的最后一个节点,同时它也是该二叉树前序遍历的最后一个节点

如果将叶节点换成任意结点则错误