- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[数据结构复习重点归纳适于清华严版教材
一、数据结构的章节结构及重点构成
数据结构学科的章节划分基本上为:概论,线性表,栈和队列,串,多维数
组和广义表,树和二叉树,图,查找,内排,外排,文件,动态存储分配。
对于绝大多数的学校而言,“外排,文件,动态存储分配”三章基本上是不
考的,在大多数高校的计算机本科教学过程中,这三章也是基本上不作讲授
的。所以,大家在这三章上可以不必花费过多的精力,只要知道基本的概念
即可。但是,对于报考名校特别是该校又有在试卷中对这三章进行过考核的
历史,那么这部分朋友就要留意这三章了。
按照以上我们给出的章节以及对后三章的介绍,数据结构的章节比重大致为
:
概论:内容很少,概念简单,分数大多只有几分,有的学校甚至不考。
线性表:基础章节,必考内容之一。考题多数为基本概念题,名校考题中,
鲜有大型算法设计题。如果有,也是与其它章节内容相结合。
栈和队列:基础章节,容易出基本概念题,必考内容之一。而栈常与其它章
节配合考查,也常与递归等概念相联系进行考查。
串 :基础章节,概念较为简单。专门针对于此章的大型算法设计题很少,
较常见的是根据KMP进行算法分析。
多维数组及广义表 :基础章节,基于数组的算法题也是常见的,分数比例
波动较大,是出题的“可选单元”或“侯补单元”。一般如果要出题,多数
不会作为大题出。数组常与“查找,排序”等章节结合来作为大题考查。
树和二叉树 :重点难点章节,各校必考章节。各校在此章出题的不同之处
在于,是否在本章中出一到两道大的算法设计题。通过对多所学校的试卷分
析,绝大多数学校在本章都曾有过出大型算法设计题的历史。
图 :重点难点章节,名校尤爱考。如果作为重点来考,则多出现于分析与
设计题型当中,可与树一章共同构成算法设计大题的题型设计。
查找 :重点难点章节,概念较多,联系较为紧密,容易混淆。出题时可以
作为分析型题目给出,在基本概念型题目中也较为常见。算法设计型题中可
以数组结合来考查,也可以与树一章结合来考查。
排序 :与查找一章类似,本章同属于重点难点章节,且概念更多,联系更
为紧密,概念之间更容易混淆。在基本概念的考查中,尤爱考各种排序算法
的优劣比较此类的题。算法设计大题中,如果作为出题,那么常与数组结合
来考查。
二、数据结构各章节重点勾划:
第0章 概述
本章主要起到总领作用,为读者进行数据结构的学习进行了一些先期铺垫。
大家主要注意以下几点:数据结构的基本概念,时间和空间复杂度的概念及
度量方法,算法设计时的注意事项。本章考点不多,只要稍加注意理解即可
。
第一章 线性表
作为线性结构的开篇章节,线性表一章在线性结构的学习乃至整个数据结构
学科的学习中,其作用都是不可低估的。在这一章,第一次系统性地引入链
式存储的概念,链式存储概念将是整个数据结构学科的重中之重,无论哪一
章都涉及到了这个概念。
总体来说,线性表一章可供考查的重要考点有以下几个方面:
1.线性表的相关基本概念,如:前驱、后继、表长、空表、首元结点,头结
点,头指针等概念。
2.线性表的结构特点,主要是指:除第一及最后一个元素外,每个结点都只
有一个前趋和只有一个后继。
3.线性表的顺序存储方式及其在具体语言环境下的两种不同实现:表空间的
静态分配和动态分配。静态链表与顺序表的相似及不同之处。
4.线性表的链式存储方式及以下几种常用链表的特点和运算:单链表、循环
链表,双向链表,双向循环链表。其中,单链表的归并算法、循环链表的归
并算法、双向链表及双向循环链表的插入和删除算法等都是较为常见的考查
方式。此外,近年来在不少学校中还多次出现要求用递归算法实现单链表输
出(可能是顺序也可能是倒序)的问题。
在链表的小题型中,经常考到一些诸如:判表空的题。在不同的链表中,其
判表空的方式是不一样的,请大家注意。
5.线性表的顺序存储及链式存储情况下,其不同的优缺点比较,即其各自适
用的场合。单链表中设置头指针、循环链表中设置尾指针而不设置头指针以
及索引存储结构的各自好处。
第二章 栈与队列
栈与队列,是很多学习DS的同学遇到第一只拦路虎,很多人从这一章开始坐
晕车,一直晕到现在。所以,理解栈与队列,是走向DS高手的一条必由之路
,。
学习此章前,你可以问一下自己是不是已经知道了以下几点:
1.栈、队列的定义及其相关数据结构的概念,包括:顺序栈,链栈,共享栈
,循环队列,链队等。栈与队列存取数据(请注意包括:存和取两部分)的
特点。
2.递归算法。栈与递归的关系,以及借助栈将递归转向于非递归的经典算法
:n!阶乘问题,fib数列问题,han
您可能关注的文档
最近下载
- 民用无人机驾驶员训练手册模板.docx
- DIN 5480中文版渐开线花键2006.pdf
- 江西省2024年初中学业水平考试历史试题卷(含答案).pdf VIP
- 国开电大《市场调查与商情预测》形考作业1-4参考答案.pdf
- 2025年3月-7月深入贯彻中央八项规定精神学习教育进度计划表+八项规定精神学习教育学习计划表格.doc VIP
- 高尔夫、活动赛事流程.doc VIP
- 规范性文件制定和备案审查监督75页PPT.ppt
- 光纤通信系统第三版沈建华习题答案.pdf
- 住建部检查建设工程施工质量检查表.pdf
- 2024年医学高级职称-临床医学检验临床免疫(医学高级)考试历年(2018-2023)真题荟萃附答案.docx
文档评论(0)