数据结构知识点整理.docx

数据结构知识点整理.docx

ID:58491917

大小:46.67 KB

页数:7页

时间:2020-10-21

数据结构知识点整理.docx_第1页
数据结构知识点整理.docx_第2页
数据结构知识点整理.docx_第3页
数据结构知识点整理.docx_第4页
数据结构知识点整理.docx_第5页
资源描述:

《数据结构知识点整理.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据是信息的体,是描述客事物的数、字符、以及所有能入到算机中,被算机程序和理的符号(数、字符等)的集合。数据元素(数据成)是数据的基本位。在不同的条件下,数据元素又可称元素、点、点、等数据象具有相同性的数据元素(数据成)的集合数据构由某一数据象及象中所有数据成之的关系成。Data_Structure={D,R}其中,据象,R是象中所有数据成之的关系的有限集合。数据型是指一种型,以及定在个集合上的一操作的称。判断一个算法的劣主要准:正确性、可使用性、可性、效率、健壮性、性。算法效率的衡量方法:后期,事前估算法

2、分析是算法的分析称数据构包括“构”和“物理构”两个方面(次):构是数据成之的关系的描述,它可以用一个数据成的集合和定在此集合上的若干关系来表示物理构是构在算机中的表示和,故又称“存构”D是某一数性表的定:n(30)个表的有限序列L=(a1,a2,⋯,an)ai是表,n是表度。第一个表是表,最后一个是表尾。性表的特点:表中元素的数据型相同;性表中,点和点的关系是一一的,有序表和无序表性表的存方式。一,序存方式,二,表存方式。序表的存表示有2种方式:静方式和方式。序表的定是:把性表中的所有表按照其序依次存到从

3、算机存中指定存位置开始的一的存空中。序表的特点:用地址的一存空序存放各表,各表的序与物理序一致,各个表可以序,也可以随机。表是一种最的表表示,也叫性表,用她来表示性表,用指表示点的关系。特点:是度可以很方便地行充。存方式(序表)特点:存利用率高,存取速度快缺点:插入、除等操作需要移大量数据:式存方式(表)特点:适表的增和除。缺点:需要外的指存空表的定:多个表达一个概念(表)。分:表点(ListNode)类,表(List)。循表的概念:是另一种形式的表示性表的表,它的点构与表相同,与表不同的是表中表尾点的LI

4、NK域中不是NULL,而是存放了一个指向表开始点的指,,只要知道表中任何一个点的地址,就能遍表中其他任何一点。双向表的概念:在双向表的没点中有两个接指作它的数据成:1LINK指示它的前点,RLINK指示它的后点,因此,双向表的每个点至少有3个域:1LINK(前指)DADA(数据)RLINK(后指)。栈:定只允在表的末端行插入和除的性表。特点是:后先出。的定:若一个象部分地包含它自己,或用它自己自己定,称个象是的;若一个程直接地或接地用自己,称个程是的程。以下三种情况常常用到方法一。定是的二。数据构是的三的解

5、法是的。列:列是只允在一端除,在另一端插入的序表允除的一端叫做,允插入的一端叫做尾。特性:先先出。先列:是不同于先先出列的另一种列。每次从列中取出的是具有最高先的元素。多数是一数的推广。多数是一数的推广。多数的特点是每一个数据元素可以有多个直接前和多个直接后。数元素的下一般具有固定的下界和上界,因此它比其他复的非性构。字符串是n(30)个字符的有限序列,作S:“c1c2c3⋯cn”其中,S是串名字c1c2c3⋯cn”是串ci是串中字符n是串的度,n=0称空串。广表是n(≥0)个表元素成的有限序列,作LS(a

6、1,a2,a3,⋯,an),LS是表名,ai是表元素,可以是表(称子表),可以是数据元素(称原子)。n表的度。n=0的广表空表。n>0,表的第一个表元素称广表的表(head),除此之外,其它表元素成的表称广表的表尾(tail有根:一棵有根T,称,它是n(n≥0)个点的有限集合。当n=0,T称空;否,T是非空,作T={空集n=0{r,T1,T2⋯.Tn},n>0r是一个特定的称根(root)的点,它只有直接后,但没有直接前;根以外的其他点划分m(m30)个互不相交的有限集合T1,T2,⋯,Tm,每个集合又是一

7、棵,并且称之根的子。每棵子的根点有且有一个直接前,但可以有0个或多个直接后二叉的定:一棵二叉是点的一个有限集合,集合或者空,或者是由一个根点加上两棵分称左子和右子的、互不相交的二叉成。完全二叉:─若二叉的深度k,共有k。除第k外,其它各(1~k-1)的点数都达到最大个数,第k从右向左缺若干点,就是完全二叉二叉的遍就是按某种次序中的点,要求每个点一次且一次。根点作V遍根的左子作L遍根的右子作R。可能的遍次序有:前序VLR像VRL;中序LVR像RVL;后序LRV镜像RLV前序遍二叉算法的框架是:若二叉空,空操作

8、;否根点(V);前序遍左子(L);前序遍右子(R)。遍果-+a*b-cd/ef的后根次序遍:当非空依次后根遍根的各棵子根点:后根遍EFBCGDA;二叉中序遍EFBCGDA;的后根遍果与其二叉。表示的中序遍果相同:的后根遍可以借助二叉的中序遍算法最小堆和最大堆:如果有一个关集合K={K0,K1,K2,K3,⋯.,Kn-1},把它的所有元素按完全二叉的序存方式存放在一个一数中。并足Ki≤K2i+1且Ki≤K2i+2(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。