清华大学严蔚敏版数据结构考研要点(精华版).docx
《清华大学严蔚敏版数据结构考研要点(精华版).docx》由会员分享,可在线阅读,更多相关《清华大学严蔚敏版数据结构考研要点(精华版).docx(21页珍藏版)》请在优知文库上搜索。
1、1、数据(Data):是客观事物的符号表示。在计算机科学中指的是所有能输入到计算机中并被计算机程序处理的符号的总称。数据元素(DataEIement):是数据的根本单位,在程序中通常作为一个整体来进行考虑和处理。一个数据元素可由假设十个数据项(DataItem)组成。数据项是数据的不可分割的最小单位。数据项是对客观事物某一方面特性的数据描述。数据对象(DataObject):是性质相同的数据元素的集合,是数据的一个子集。如字符集合C=7V;B:C,.。数据结构(DataStrUCtUre):是指相互之间具有(存在)一定联系(关系)的数据元素的集合。元素之间的相互联系(关系)称为逻辑结构。数据元
2、素之间的逻辑结构有四种根本类型,如图1-3所示。集合:结构中的数据元素除了“同属于一个集合”外,没有其它关系。线性结构:结构中的数据元素之间存在一对一的关系。树型结构:结构中的数据元素之间存在一对多的关系。图状结构或网状结构:结构中的数据元素之间存在多对多的关系。2、顺序结构:数据元素存放的地址是连续的:链式结构:数据元素存放的地址是否连续没有要求。数据的逻辑结构和物理结构是密不可分的两个方面,一个算法的设计取决于所选定的逻辑结构,而算法的实现依赖于所采用的存储结构。在C语言中,用一维数组表示顺序存储结构;用结构体类型表示链式存储结构。3、C语言中用带指针的结构体类型来描述typedefstr
3、uctLnodeEIemTypedata;/*数据域,保存结点的值*/structLnode*next;/*指针域*/LNode;/*结点的类型*/4、循环队列为空:front=rear。循环队列满:(rear+l)%MAX_QUEUE_SIZE=fronto5、性质1,在非空二叉树中,第i层上至多有21个结点(iMl)性质2:深度为k的二叉树至多有2匕1个结点(kl)o性质3:对任何一棵二叉树,假设其叶子结点数为11o,度为2的结点数为n2,那么n0=112+lo一棵深度为k且有2k-l个结点的二叉树称为满二叉树(FUllBinaryTree)0完全二叉树的特点:假设完全二叉树的深度为k,那
4、么所有的叶子结点都出现在第k层或k-1层。对于任一结点,如果其右子树的最大层次为/,那么其左子树的最大层次为/或/+Io性质4:n个结点的完全二叉树深度为:IJogznWlo性质5:假设对一棵有n个结点的完全二叉树(深度为g2n+l)的结点按层(从第1层到第UogznjU层)序自左至右进行编号,那么对于编号为i(IWiWn)的结点:假设i=l:那么结点i是二叉树的根,无双亲结点;否那么,假设il,那么其双亲结点编号是Li启。如果2in:那么结点i为叶子结点,无左孩子;否那么,其左孩子结点编号是2i。如果2i+ln:那么结点i无右孩子;否那么,其右孩子结点编号是2i+l.6、线索二叉树:设一棵二
5、叉树有n个结点,那么有n-1条边(指针连线),而n个结点共有2n个指针域(LChild和RChiId),显然有n+1个空闲指针域未用,那么可以利用这些空闲的指针域来存放结点的直接前驱和直接后继信息。7、HUffman树:具有n个叶子结点(每个结点的权值为Wi)的二叉树不止一棵,但在所有的这些二叉树中,必定存在一棵WPL值最小的树,称这棵树为HUffman树(或称最优树)。8、完全无向图:对于无向图,假设图中顶点数为n,用e表示边的数目,那么e0,n(n-l)2。具有n(n-l)2条边的无向图称为完全无向图。完全有向图:对于有向图,假设图中顶点数为n,用e表示弧的数目,那么ew0,n(n-l)。
6、具有n(n-l)条边的有向图称为完全有向图。生成树、生成森林:一个连通图(无向图)的生成树是一个极小连通子图,它含有图中全部n个顶点和只有足以构成一棵树的nl条边,称为图的生成树关于无向图的生成树的几个结论:1)一棵有n个顶点的生成树有且仅有nl条边;2)如果一个图有n个顶点和小于n-1条边,那么是非连通图:3)如果多于nl条边,那么一定有环:4)有n-1条边的图不一定是生成树。9、最小生成树(MinimUmSPanningTree):带权连通图中代价最小的生成树称为最小生成树。最小生成树在实际中具有重要用途,如设计通信网。设图的顶点表示城市,边表示两个城市之间的通信线路,边的权值表示建造通信
7、线路的费用。n个城市之间最多可以建n(n-l)2条线路,如何选择其中的n-1条,使总的建造费用最低?10、工程完成最短时间:从起点到终点的最长路径长度(路径上各活动持续时间之和)。长度最长的路径称为关键路径,关键路径上的活动称为关键活动。关键活动是影响整个工程的关键。5MB7.2甭Rlr6施及工舞桂中住11、查找方法比拟顺序查找折半查找分块查找12、在随机情况下,二叉排序树ASL最大最小两者之间表结构有序表、无序表有序表分块有序表的平均查找长度ASL和蜘(n)(树存储结构顺序存储结构线性链表顺序存储结构顺序存储结构线性链表的深度)是等数量级的。二叉排序树(BinarySOrtTree或Bina
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 清华大学 严蔚敏版 数据结构 考研 要点 精华版