【23考研】计算机408数据结构代码题强化阶段划重点(王道书)

这篇具有很好参考价值的文章主要介绍了【23考研】计算机408数据结构代码题强化阶段划重点(王道书)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

视频链接:【23考研】10分钟带你整理408数据结构强化阶段代码题复习重点

本篇只适合考408的同学,请自主命题的同学自觉右上角×掉
因为王道书为了照顾自主命题的同学,所以很多算法也给出了代码实现,实际上对于考408的同学,很多代码是不需要掌握的,毕竟408的代码题没有像自主命题有些挖的那么深,那么难。

2.线性表P12

2.2线性表的顺序表示P14

2.2.1顺序表的定义P14

对于顺序表,一般情况下不需要使用结构体包起来,直接使用数组就行
传参时只需传一个数组名,一个数组中元素个数就行了

void f(int A[],int n){
	
} 

2.2.2顺序表上的基本操作的实现p15

增删改查,此处查找指的是顺序查找

2.3线性表的链式表示P28

2.3.1单链表的定义P29

单链表的话对应的结构体就需要掌握了

2.3.2单链表上的基本操作的实现P29

头插法(可以用于链表逆置),尾插法,单链表的遍历,插入结点,删除结点。

2.3.3双链表P33

今年大概率考链表,对于链表大家要引起重视,最好双链表也掌握下,也是有概率考的。

2.3.4循环链表P34

学有余力的最好也掌握下

2.3.5静态链表P35

学有余力的最好也掌握下

如果考双链表、循环链表、静态链表那么不会考大家链表的建立,大家主要是注意对链表的遍历、插入结点、删除结点这些操作

3.栈、队列和数组P64

3.1栈P64 3.2 队列P77

实现不要求掌握,408历史上只在2014年使用层序遍历的时候用到了队列,其实那题不需要层序遍历也能做。
如果遇到需要使用栈和队列的情况的话,只需使用标准库就行了(比如C++中的STL),一般来讲是用不到的。
只有在题目要求你实现栈和队列的情况,你才需要手写实现,这样的情况一般不考

4.串P110

这里所有的代码都不要求掌握

5.树与二叉树P125

5.2二叉树的概念P129

5.2.2 二叉树的存储结构P131

顺序存储结构+链式存储结构

5.3二叉树的遍历和线索二叉树P139

5.3.1二叉树的遍历P139

先序遍历P139
中序遍历P140
后序遍历P140

非递归实现P141(不做要求)
层次遍历P142 (不做要求,三种遍历方式足够了)

5.3.2线索二叉树P143

代码全部不做要求

5.5树与二叉树的应用P181

5.5.2并查集P183

并查集代码不要求(此处有争议)

6.图P192

6.2 图的存储及基本操作P199

6.2.1邻接矩阵法P199

6.2.2邻接表法P201

21年图刚考过,最近再考概率不大

6.3图的遍历P211

最多最多就掌握深搜(dfs)就行了,其实我们树那边遍历不论是先序还是中序还是后序其实都是一个深搜的过程。

6.4图的应用P222

代码全部不做要求

7.查找P256

7.2顺序查找和折半查找P257

7.2.1顺序查找P257

7.2.2折半查找P259

根据自己情况选择性掌握,考普通的二分概率不大,20年考的那题是变形的二分(需要类似于C++中的lower_bound,upper_bound那样的操作),但是那题用二分也不是最优解。

7.3树型查找

代码不要求

8.排序p320

408算法题排序模板
去年我在代码库中把我以前写的一些排序算法翻了出来,今年后期我还会重新做一下
重点大家只需掌握快速排序就行了
不会写的话也把那段代码背下来,排序没啥好变化的,就一个排序能变出啥呢?
用快排比用冒泡排序、选择排序那些要多2-3分。
快排的时间复杂度是 O ( n l o g n ) O(nlogn) O(nlogn)空间复杂度是 O ( l o g n ) O(logn) O(logn)文章来源地址https://www.toymoban.com/news/detail-607846.html

到了这里,关于【23考研】计算机408数据结构代码题强化阶段划重点(王道书)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机考研408的准备

    计算机的学硕叫做计算机科学与技术,而计算机的专硕叫计算机技术。这么区分的意义就在于我们的就业形势和科研形式。 由于本科的严重扩招以及课程设置的问题,相当大量的人在毕业的时候,既无相关的实践经验,又缺乏一定的工作技能,这就让大批量的人处于待业状态

    2024年01月15日
    浏览(48)
  • 计算机408考研究竟有多难?

    过来人现身说法,准确的说,计算机408恐怖,但不难。 我不是在劝退,但我想问,你的目标坚定吗?你准备好了面对吗? 1 考试内容多: 408的四门课,没有一门轻松。计算机科班还好,如果是跨考,就要先建立学科的基础感知。 你做好准备,要多走很远的路,付出两倍或者

    2024年01月16日
    浏览(56)
  • 计算机408考研笔记汇总

    文章目录: 一:相关博文 二:平台  三:有帮助的公众号、网站 四:我的笔记 五:推荐资源 考研专业课(408)书本资料选择复习规划_刘鑫磊up的博客-CSDN博客_考研408资料 王道和天勤的书习题视频课程选谁 - 知乎 对于考计算机408比较出名口碑不错的的机构有:王道、天勤、

    2023年04月18日
    浏览(46)
  • 计算机考研408真题2010年42题

    链表不同于顺序表,顺序表底层采用数组作为存储容器,需要分配一块连续且完整的内存空间进行使用,而链表则不需要,它通过一个指针来连接各个分散的结点,形成了一个链状的结构,每个结点存放一个元素,以及一个指向下一个结点的指针,通过这样一个一个相连,最

    2023年04月24日
    浏览(45)
  • 计算机考研408真题2011年42题

    数据: 信息的载体 ,是描述客观事物属性的数、字符及所有能输入到计算机中并被 计算机程序识别和处理 的符号的集合。数据是计算机程序加工的原料 对于计算机来说,它所能识别和处理的,在底层硬件看来就是二进制的0和1 最初发明的计算机,就是用于处理纯数值型的

    2023年04月24日
    浏览(47)
  • 【计算机考研】408要怎么复习,才能130+?

    计算机组成原理:理解计算机硬件的工作原理,是理解其他课程的基础。 数据结构:算法的基石,建议作为复习的起点,因为它最像“数学”,一旦掌握,不易遗忘。 操作系统:理解计算机系统资源的管理与调度。 计算机网络:网络通信的基本原理和协议。 王道视频课程:

    2024年04月09日
    浏览(44)
  • 计算机组成原理(考研408)练习题#3

    用于复习408或计算机组成原理期末考试。如有错误请在评论区指出。 So let\\\'s start studying with questions! それでは、問題の勉強を始めましょう! 1. 定点整数原码编码[x]原=1110100B 的真值为_________。 首先,1110100B是一个8位二进制数,表示的是一个有符号整数的原码。根据原码编码

    2024年02月09日
    浏览(44)
  • 计算机组成原理(考研408)练习题#4

    用于复习408或计算机组成原理期末考试。如有错误请在评论区指出。 So let\\\'s start studying with questions! それでは、問題の勉強を始めましょう! 1. 设某浮点数真值为 0.125,若该浮点数用 IEEE754 标准表示,则该浮点数对应的机器数是什么?(用十六进制表示,不写步骤不得分)

    2024年02月09日
    浏览(52)
  • 【计算机考研】408算法大题怎么练?

    先说结论:基础阶段学好各个数据结构与,重点是数组、链表、树、图。然后强化阶段突破算法提 在基础阶段,并不需要过于专门地练习算法。相反,基础阶段的重点应该放在对各种数据结构原理的深入理解上。在我个人的经验中,我发现在这一阶段,建立对数据结构的扎实

    2024年04月10日
    浏览(55)
  • 一篇学完:王道考研408数据结构(全)

    PDF版本附在  lengyueling.cn 对应 文章结尾,欢迎下载访问交流 数据结构在学什么 如何用程序代码把现实世界的问题信息化 如何用计算机高效地处理这些信息从而创造价值 数据结构的基本概念 什么是数据: 数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到

    2023年04月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包