您的位置:首页 > 理论基础 > 数据结构算法

数据结构考研复习——导入

2017-08-02 16:39 204 查看
学而时习之,不亦说乎? ——《论语》

在大多数工科考研初试的四门科目中,专业课占据150分,也是考生专业知识基础的体现。工科考研的专业课中,只有计算机有全国联考,联考包括数据结构、计算机网络、计算机组成原理和操作系统。且不参加全国联考的绝大多数高校的计算机科学与技术专业的初试专业课科目中,数据结构是必考学科。大多数学校的数据结构考纲要求基本一致。在考研复习过程中,博主将复习过程中的总结、心得和经验总结下来,发表在这里。


参考课本

严蔚敏,吴伟民. 数据结构(C语言版)[M]. 北京:清华大学出版社

率辉.2017版数据结构高分笔记[M].北京:机械工业出版社

总览数据结构

开始学习

答题基础

算法复杂度

存储

线性表(顺序存储结构 & 链式存储结构)

栈、队列和数组

串(字符串数据类型 & 模式匹配)

数组、稀疏矩阵与广义表

树与二叉树



操作

排序(内部排序 & 外部排序)

查找(静态查找表 & 动态查找表 & 哈希表)

考试套路

在答题纸上书写代码,而且还是伪代码;

算法设计题经常出现三段式考题模式,即描述算法思想+设计算法并写出伪代码+说明算法复杂度;

写算法设计题,需要用到一些简单的C语言基础,如函数、结构体、指针等;

关于算法的时间复杂度,由基本操作的执行次数来度量复杂度,问题规模设为n,基本操作的执行次数为函数f(n),算法时间复杂度为T(n);T(n)=O(f(n)中增长最快的项该项的系数)空间复杂度指的是运行时所需存储空间的度量。

算法时间复杂度大小: O(1)≤O(log2(n))≤O(n)≤O(nlog2(n))≤O(n2)≤O(n3)≤...≤O(nk)≤O(2n)

计算算法复杂度步骤:

(1) 确定基本操作以及问题规模;

(2) 计算数学函数f(n),计算T(n) 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  考研 数据结构