2022年数据结构复习重点归纳 .docx
《2022年数据结构复习重点归纳 .docx》由会员分享,可在线阅读,更多相关《2022年数据结构复习重点归纳 .docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_一、数据结构得章节结构及重点构成数据结构学科得章节划分基本上为 :概论 ,线性表 ,栈与队列 ,串,多维数组与广义表,树与二叉树, 图,查找, 内排,外排,文件,动态储备安排 .对于绝大多数得学校而言 ,“外排 ,文件, 动态储备安排” 三章基本上就是不考得 ,在大多数高校得运算机本科教学过程中 ,这三章也就是基本上不作讲授得.所以,大家在这三章上可以不必花费过多得精力,只要知道基本得概念即可.但就是,对于报考名校特殊就是该校又有在试卷中对这三章进行过考核得历史,那么这部分伴侣就要留意这三章了.依据以上我们给出得章节以及对后三章得介绍,数据结构得章节比重大致为: 概论: 内容很
2、少 ,概念简洁 ,分数大多只有几分,有得学校甚至不考.线性表: 基础章节,必考内容之一.考题多数为基本概念题,名校考题中,鲜有大型算法设计题.假如有,也就是与其它章节内容相结合 .栈与队列: 基础章节 ,简洁出基本概念题,必考内容之一.而相联系进行考查.串:基础章节 ,概念较为简洁 .特的针对于此章得大型算法设计题很少, 较常见得就是依据KM 进行算法分析.多维数组及广义表 :基础章节, 基于数组得算法题也就是常见得 ,分数比例波动较大, 就是出题得“可选单元”或“侯补单元” .一般假如要出题 ,多数不会作为大题出 .数组常与“查找,排序”等章节结合来作为大题考查.树与二叉树 :重点难点章节,
3、 各校必考章节. 各校在此章出题得不同之处在于 ,就是否在本章中出一到两道大得算法设计题.通过对多所学校得试卷分析,绝大多数学校在本章都曾有过出大型算法设计题得历史.图:重点难点章节,名校尤爱考.假如作为重点来考,就多显现于分析与设计题型当中, 可与树一章共同构成算法设计大题得题型设计.查找:重点难点章节 ,概念较多,联系较为紧密 ,简洁混淆.出题时可以作为分析型题目给出,在基本概念型题目中也较为常见.算法设计型题中可以数组结合来考查,也可以与树 一章结合来考查.排序:与查找一章类似 ,本章同属于重点难点章节,且概念更多,联系更为紧密,概念之间更简洁混淆.在基本概念得考查中,尤爱考各种排序算法
4、得优劣比较此类得题.算法设 计大题中,假如作为出题,那么常与数组结合来考查.二、数据结构各章节重点勾划第章概述本章主要起到总领作用 ,为读者进行数据结构得学习进行了一些先期铺垫.大家主要留意以下几点 :数据结构得基本概念, 时间与空间复杂度得概念及度量方法 ,算法设计时得留意事项.本章考点不多 ,只要稍加留意懂得即可.第一章 线性表作为线性结构得开篇章节 ,线性表一章在线性结构得学习乃至整个数据结构学科得学习中,其作用都就是不行低估得.在这一章,第一次系统性的引入链式储备得概念,链式存储概念将就是整个数据结构学科得重中之重,无论哪一章都涉及到了这个概念. 总体来说 ,线性表一章可供考查得重要考
5、点有以下几个方面:1、 线性表得相关基本概念,如:前驱、后继、表长、空表、首元结点,头结点,头指针等概念.2、3、 线性表得次序储备方式及其在具体语言环境下得 两种不同实现 :表空间得静态安排与动态安排.静态链表与次序表得相像及不同之处.可编辑资料 - - - 欢迎下载精品_精品资料_4、 线性表得链式储备方式及以下几种常用链表得特点与运算:单链表、循环链表,双向链表,双向循环链表.其中 ,单链表得 归并算法、循环链表得归并算法、双向链表及双向循环链表得插入与删除算法 等都就是较为常见得考查方式.此外,近年来在不少学校中仍多次显现要求用递归算法实现单链表输出可能就是次序也可能就是倒序 得问题.
6、在链表得小题型中 ,常常考到一些诸如:判表空得题.在不同得链表中,其判表空得方式就是不一样得,请大家留意 .5、 线性表得次序储备及链式储备情形下,其不同得优缺点比较,即其各自适用得场合.单链表中设置头指针、循环链表中设置尾指针而不设置头指针以及索引储备结构得各自 好处.其次章 栈与队列栈与队列,就是许多学习DS 得同学遇到第一只拦路虎,许多人从这一章开头坐晕车, 始终晕到现在.所以,懂得栈与队列 ,就是走向 DS 高手得一条必由之路.学习此章前 ,您可以问一下自己就是不就是已经知道了以下几点:1、 栈、队列得定义及其相关数据结构得概念,包括:次序栈,链栈,共享栈 ,循环队列, 链队等.栈与队
7、列存取数据(请留意包括:存与取两部分得特点.2、 递归算法. 栈与递归得关系 ,以及借助栈将递归转向于非递归得经典算法:n;阶乘问题,fib 数列问题 ,aoi 问题,背包问题 ,二叉树得递归与非递归遍历问题,图得深度遍历与栈得关系等 .其中,涉及到树与图得问题 ,多半会在树与图得相关章节中进行考查.3、 栈得应用:数值表达式得求解,括号得配对等得原理,只作原理性明白 ,具体要求考查此为题目得算法设计题不多 .4、 循环队列中判队空、队满条件,循环队列中入队与出队算法.假如您已经对上面得几点了如指掌,栈与队列一章可以不瞧书了.留意,我说得就是可以不瞧书,并不就是可以不作题哦.第三章 串经受了栈
8、一章得痛楚煎熬后 ,最终迎来了串一章得柳暗花明.串,在概念上就是比较少得一个章节 ,也就是最简洁自学得章节之一,但正如每个过来人所明白得,KM 算法就是这一章得重要关隘 ,突破此关隘后 ,走过去又就是一马平川得大好 DS 山河了,呵呵.串一章需要攻破得主要堡垒有:1、 串得基本概念 ,串与线性表得关系 串就是其元素均为字符型数据得特殊线性表) ,空串与空格串得区分,串相等得条件.2、 串得基本操作,以及这些基本函数得使用,包括:取子串,串连接 ,串替换,求串长等等.运用串得基本操作去完成特定得算法就是许多学校在基本操作上得考查重点.3、 次序串与链串及块链串得区分与联系,实现方式.4、 KP
9、算法思想.KMP 中 next 数组以及 nextvl 数组得求法. 明确传统模式匹配算法得不足 ,明确 net 数组需要改进之外 .其中,懂得算法就是核心 ,会求数组就是得分点.不用我多说 ,这一节内容就是本章得重中之重.可能进行得考查方式就是:求 ext 与 etv 数组值,依据求得得 nx或 nexval 数组值给出运用 KP 算法进行匹配得匹配过程.第四章 数组与广义表学过程序语言得伴侣 ,数组得概念我们已经不就是第一次见到了,应当已经“一回生,二回熟”了,所以,在概念上 ,不会存在太大障碍 .但作为考研课程来说 ,本章得考查重点可能与高校里得程序语言所关注得不太一样,下面会作介绍.
10、广义表得概念 ,就是数据结构里第一次显现得 .它就是线性表或表元素得有限序列,构成该结构得每个子表或元素也就是线性结构得,所以,这一章也归入线性结构中.本章得考查重点有:1、 多维数组中某数组元素得 poition 求解.一般就是给出数组元素得首元素的址与每个元素占用得的址空间并组给出多维数组得维数,然后要求您求出该数组中得某个元素可编辑资料 - - - 欢迎下载精品_精品资料_所在得位置.2、 明确按行储备与按列储备得区分与联系 ,并能够依据这两种不同得储备方式求解1 中类型得题 .3、 将特殊矩阵中得元素按相应得换算方式存入数组中.这些矩阵包括:对称矩阵,三角矩阵,具有某种特点得稀疏矩阵等
11、. 熟识稀疏矩阵得三种不同储备方式 :三元组, 带帮助行向量得二元组 ,十字链表储备.把握将稀疏矩阵得三元组或二元组向十字链表进行转换得算法.4、 广义表得概念,特殊应当明确表头与表尾得定义.这一点,就是懂得整个广义表一节算法得基础. 近来,在一些学校中, 显现了这样一种题目类型 :给出对某个广义表 L 如干个求了如干次得取头与取尾操作后得串值,要求求出原广义表L.大家要留意.5、 与广义表有关得递归算法.由于广义表得定义就就是递归得,所以,与广义表有关得算法也常就是递归形式得.比如:求表深度,复制广义表等.这种题目,可以依据不同角度广义表得表现形式运用两种不同得方式解答:一就是把一个广义表瞧
12、作就是表头与表尾两部分 ,分别对表头与表尾进行操作. 二就是把一个广义表瞧作就是如干个子表,分别对每个子表进行操作.第五章 树与二叉树从对线性结构得讨论过度到对树形结构得讨论,就是数据结构课程学习得一次跃变,此次跃变完成得好坏,将直接关系到您到实际得考试中就是否可以拿到高分,而这全部得一切,将最终影响您得专业课总分.所以,树这一章得重要性,已经不说自明白.总体来说 , 树一章得学问点包括 :二叉树得概念、 性质与储备结构 ,二叉树遍历得三种算法 (递归与非递归) ,在三种基本遍历算法得基础上实现二叉树得其它算法,线索二叉树得概念与线索化算法以及线索化后得查找算法, 最优二叉树得概念、 构成与应
13、用 ,树得概念与储备形式, 树与森林得遍历算法及其与二叉树遍历算法得联系,树与森林与二叉树得转换.下面我们来瞧考试中对以上学问得主要考查方法:1、 二叉树得概念、性质与储备结构考查方法可有:直接考查二叉树得定义,让您说明二叉树与一般双分支树得区分.,一般二叉树得五个性质:第 i 层得最多结点数,深度为 k 得二叉树得最多结点数, n0=2+1 得性质, n 个结点得完全二叉树得深度,次序储备二叉树时孩子结点与父结点之间得换算关系(左为: ,右为: i+1.二叉树得次序储备与二叉链表储备得各自优缺点及适用场合,二叉树得三叉链表表示方法 .2、 二叉树得三种遍历算法 这一学问点把握得好坏 ,将直接
14、关系到树一章得算法能否懂得,进而关系到树一章得算法设计题能否顺当完成.二叉树得遍历算法有三种: 先序,中序与后序.其划分得依据就是视其每个算法中对根结点数据得拜访次序而定.不仅要娴熟把握三种遍历得递归算法 ,懂得其执行得实际步骤,并且应当娴熟把握三种遍历得非递归算法.由于二叉树一章得许多算法,可以直接依据三种递归算法改造而来 (比如:求叶子个数),所以,把握了三种遍历得非递归算法后,应付诸如:“利用非递归算法求二叉树叶子个数 这样得题目就下笔如有神了 .我会在另一篇系列文章( : b s、 a a、 ibbs、ll ?、 =2&b 0里给出三种遍历得递归与非递归算法得背记版,到时请大家肯定熟记
15、.3、 可在三种遍历算法得基础上改造完成得其它二叉树算法:求叶子个数,求二叉树结点总数,求度为 1 或度为 2 得结点总数,复制二叉树,建立二叉树,交换左右子树,查找值为 n 得某个指定结点,删除值为 n 得某个指定结点 ,诸如此类等等等等.假如您可以娴熟把握二叉树得递归与非递归遍历算法 ,那么解决以上问题就就是小菜一碟了.4、 线索二叉树 :线索二叉树得引出 ,就是为防止如二叉树遍历时得递归求解.众所周知 , 递归虽然形式上比较好懂得,但就是消耗了大量得内存资源,假如递归层次一多 ,势必带来资源耗尽得危急,为了防止此类情形,线索二叉树便堂而皇之的显现了.对于线索二可编辑资料 - - - 欢迎
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构复习重点归纳 2022 数据结构 复习 重点 归纳
限制150内