0%

Data Struct

1.线性表插入节点的平均移动次数

image-20211222142952917

2.线性表删除节点的平均移动次数

image-20211222143050405

3.线性表查找节点的平均移动次数

image-20211222143145407

4.出栈的序列个数

image-20211222143345607

5.队列的操作

image-20211222143531991

6.哈夫曼树wpl

image-20211222144002621

7.散列表线性探测冲突次数

image-20211222145259169

7.散列表ASLS /ASLU

image-20211222151413978

9.散列表二次探测

image-20211222151614105

10.平方探测防止跳表

image-20211222151749704

11.二叉树的性质

image-20211222154636457

image-20211222154726823

12.线索二叉树的存储结构

image-20211222155005614

13.带头结点的中序二叉线索树

image-20211222155232326

14.树的双亲表示法

image-20211222155411305

15.树的孩子表示法和孩子兄弟表示法

image-20211222155504919

16.树转换二叉树

image-20211222155623725

17.森林转二叉树

image-20211222155743058

18.树森林和二叉树的遍历关系

image-20211222155856678

19.图的二元组

image-20211222163335505

20.关于线性探测再散列

img

21.二叉排序树删除节点

如果左子树有树,替换最右,右子树有树 替换最左

22.二叉排序树(查找树)平均查找长度(成功和不成功)

img

查找成功的平均查找长度为:∑(本层高度本层元素个数)/节点总数=(11+22+33+3*4)/9

img

查找不成功的平均查找长度:∑(本层高度本层补上的叶子个数)/补上的叶子总数=(21+33+46)/10

23.折半查找平均长度

链接:https://www.nowcoder.com/questionTerminal/c4fe5f119f384b42ae59e0a411302aac
来源:牛客网

将12个数画成完全二叉树,第一层有1个、第二次2个、第三层4个,第四层只有5个。

二分查找时:

第一层需要比较1次

第二两个数,每个比较2次

第三层四个数,每个比较3次

第四层五个数,每个比较4次

则平均查找长度即为:(1+22+34+4*5)/12 = 37/12 = 3.0833 即为 A、3.1

24.画广义表

例如,广义表 {a,{b,c,d}} 是由一个原子 a 和子表 {b,c,d} 构成,而子表 {b,c,d} 又是由原子 b、c 和 d 构成,用链表存储该广义表如图 2 所示:

广义表 {a,{b,c,d}} 的结构示意图