《数据结构(c语言版)》复习题重点

《数据结构(c语言版)》复习题重点

ID:26821029

大小:3.95 MB

页数:31页

时间:2018-11-29

《数据结构(c语言版)》复习题重点_第1页
《数据结构(c语言版)》复习题重点_第2页
《数据结构(c语言版)》复习题重点_第3页
《数据结构(c语言版)》复习题重点_第4页
《数据结构(c语言版)》复习题重点_第5页
资源描述:

《《数据结构(c语言版)》复习题重点》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、完美WORD格式《数据结构(C语言版)》复习重点重点在二、三、六、七、九、十章,考试内容两大类:概念,算法第1章、绪论1.数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。2.数据元素:是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。3.数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。其4类基本结构:集合、线性结构、树形结构、图状结构或网状结构4.逻辑结构:是数据元素之间的逻辑关系的描述。5.物理结构(存储结构):是数据结构在计算机中的表示(又称映像

2、)。其4种存储结构:顺序存数结构、链式存数结构、索引存数结构、散列存数结构6.算法:是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。其5个重要特性:有穷性、确定性、可行性、输入、输出7.时间复杂度:算法中基本操作重复执行的次数是问题规模n的某个函数f(n),算法的时间度量记作,T(n)=O(f(n));他表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称做算法的渐进时间复杂度,简称时间复杂度。例如:(a){++x;s=0;}(b)for(i=1;i<=n;++i){++

3、x;s+=x;}(c)for(j=1;j<=n;++j)for(k=1;k<=n;++k){++x;s+=x;}含基本操作“x增1”的语句的频度分别为1、n和n²,则这3个程序段的时间复杂度分别为O(1)、O(n)和O(n²),分别称为常量阶、线性阶和平方阶。还可呈现对数阶O(logn)、指数阶O(2的n次方)等。8.空间复杂度:算法所需存储空间的度量记作,S(n)=O(f(n))。第2章、线性表1.线性表:是最常用最简单的一种数据结构,一个线性表是n个数据元素的有限序列。2.线性表的顺序存储结构:是用一组地址连续的存储单元依

4、次存储线性表的数据元素。其特点为逻辑关系上相邻的两个元素在物理位置上也相邻,可以随机存取表中任一元素。存储位置计算:假设线性表的每个元素需占用L个存储单元,并以所占的第一个单元的存储地址作为数据元素的存储位置,线性表的第i个数据元素ai的存储位置为LOC(ai)=LOC(a1)+(i-1)*L式中LOC(a1)是线性表第一个元素a1的存储位置,通常称做线性表的起始位置或基地址。3.线性表的链式存储结构:是用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。专业整理知识分享完美WORD格式数据

5、元素ai的存储映像称为结点,包括2个域:存数据的数据域、存后继存储位置的指针域。1)线性链表(单链表)特点:每个结点只包含1个指针域。在单链表的第一个结点之前附设的一个结点,称之为头结点。假设L是LinkList型变量,则L为单链表的头指针,它指向表中第一个结点;L->next为第一个结点地址,L->next=NULL为空表。生成结点:p=(LinkList)malloc(sizeof(LNode))回收结点:free(q)专业整理知识分享完美WORD格式2)循环链表特点:表中最后一个结点的指针域指向头结点,整个链表形成一个环

6、。循环链表的操作与线性链表基本一致,差别仅在于算法中的循环条件不是P或P->next是否为空,而是它们是否等于头指针。3)双向链表特点:有2个指针域,其一指向直接后继,另一指向直接前趋。专业整理知识分享完美WORD格式第3章、栈和队列1.栈:是限定仅在表尾进行插入或删除操作的线性表。表尾端称为栈顶,表头端称为栈底,不含有元素的空表称为空栈;栈又称为后进先出的线性表。2.队列:是一种先进先出的线性表,它只允许在表的一端进行插入,而另一端删除元素。允许插入的一端叫做队尾,允许删除的一端则称为队头。1)链队列:用链表示的队列。一个队

7、列需要两个分别指示队头和队尾的指针(分别成为头指针和尾指针)才能确定唯一。和单链表一样,也给链队列添加一个头结点,并令头指针指向头结点。2)循环队列:与顺序栈类似,除了用一组地址连续的存储单元依次存放从队列头到队列尾的元素之外,尚需附设两个指针front和rear分别指示队列头元素及队列尾元素的位置。初始化建空队列时,令front=rear=0,每当插入新的队列尾元素时,“尾指针增1”;每当删除队列头元素时,“头指针增1”。专业整理知识分享完美WORD格式第4章、串1.串:是由零个或多个字符组成的有限序列。第5章、数组和广义表

8、专业整理知识分享完美WORD格式1.数组特点:与线性表一样,所有数据元素都必须属于同一数据类型。2.数组的顺序存储结构:由于数组一般不作插入或删除操作,一旦建立了数组,则结构中的数据元素个数和元素之间的关系就不会发生变动,因此采用顺序存储结构表示数组。存储位置计算:假设每个数

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

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

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