码迷,mamicode.com
首页 > 其他好文 > 详细

数据结构笔试的公式,定理,知识点 个人总结

时间:2018-06-03 10:53:52      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:可行性   类型   数据   聚合   算法   多重   好的   存储   问题   

(数据(数据元素(数据项))),
数据对象:性质相同的数据元素合集
数据结构:相互存在一种或多种特定关系的数据元素的集合(带结构的数据元素的集合)
结构:数据元素相互之间的关系
4大基本结构:(1)集合(2)线性结构(3)树形结构(4)图状结构
数据在计算机中的表达方式:(1)顺序映像 (2)非顺序映像
存储(物理)结构:数据结构在计算机的表示
两种存储结构:(1)顺序存储结构(2)链式存储结构
**数据类型:一个值的集合和定义在这个值集上的一组操作的总称.
抽象数据类型:原子类型,固定聚合类型,可变聚合类型,多形数据类型

算法特征:
1.有穷性
2.确定性
3.可行性
4.输入
5.输出

设计要求:
1.正确性
2.可读性
3.健壮性
4.高效性

 

给一个长度为n的栈,

求出栈序列种类数:卡特兰公式:C(2n,n)/(n+1)。


N0 = N2+1.

深度为k的完全二叉树结点数: 2^(k-1) <= X <= 2^k-1
第k层的二叉树最多的结点数: 2^(k-1)
深度为k的二叉树最多结点数: 2^k-1
中序遍历二叉排序树所得到的序列是递增序列

公式:n*m-(n-1)
设一棵m叉树的结点数为n,用多重链表表示其存储结构,则该树中有____n(m-1)+1_____个空指针域

设某棵二叉树中度数为0的结点数为N0,度数为1的结点数为N1,则该二叉树中度数为2的结点数为______N0-1___;
若采用二叉链表作为该二叉树的存储结构,则该二叉树中共有__2N0+N1_____个空指针域。

若用链表存储一棵二叉树时,每个结点除数据域外,还有指向左孩子和右孩子的两个指针。
在这种存储结构中,n个结点的二叉树共有____2n____个指针域,其中有____n-1____个指针域是存放了地址,
有_________n+1_______个指针是空指针。

设哈夫曼树中的叶子结点总数为m,若用二叉链表作为存储结构,则该哈夫曼树中总共有( 2m )个空指针域

设某棵二叉树中度数为0的结点数为N0,度数为1的结点数为N1,
则该二叉树中度数为2的结点数为______N0-1___;
若采用二叉链表作为该二叉树的存储结构,则该二叉树中共有__2N0+N1_____个空指针域

 

在一个具有n个顶点的 无向 完全图中,包含有____n(n-1)/2____条边,
在一个具有n个顶点的 有向 完全图中,包含有___n(n-1)_____条边

 

为了能有效地应用HASH查找技术,必须解决的两个问题是
:构造一个好的HASH函数 和 确定解决冲突的方法

散列表中解决冲突的两种方法是______开放定址法_______和______链地址法_______

PS:还有一些题目,等刷完再总结.

 做做笔试,感觉算法思路清晰了许多,很多迷糊点都复习了一遍.

数据结构笔试的公式,定理,知识点 个人总结

标签:可行性   类型   数据   聚合   算法   多重   好的   存储   问题   

原文地址:https://www.cnblogs.com/--zz/p/9127750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!