- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构考研总结
数据结构考研总结
考察目标
1. 掌握数据结构的基本概念、基本原理和基本方法。
2. 掌握数据的逻辑结构、存储结构及基本操作的实现,能够对算法进行基本的时间复
杂度与空间复杂度的分析。
3. 能够运用数据结构的基本原理和方法进行问题的分析与求解;具备采用C、C++或
Java语言设计与实现算法的能力。
第2章 线性表
一、考研知识点
线性表的定义和基本操作
线性表的实现
1.顺序存储
2.链式存储
3.线性表的应用
二、考查重点
1.线性结构的特点;
2.线性表在顺序存储及链式存储方式下的基本操作及其应用;
3.线性表的顺序存储及链式存储情况下,其不同和优缺点比较,及其各自适用的场合。
单链表中设置头指针、循环链表中设置尾指针而不设置头指针的各自好处;
4.能分析所写算法的时间和空间复杂度。
分析:
线性表是一种最简单的数据结构,在线性表方面,主要考查线性表的定义和基本操作、
线性表的实现。在线性表实现方面,要掌握的是线性表的存储结构,包括顺序存储结构和链
式存储结构,特别是链式存储结构,是考查的重点。另外,还要掌握线性表的基本应用。
线性表一章在线性结构的学习乃至整个数据结构学科的学习中,其作用都是不可低估
的。线性表一章小的知识点比较少,一般会出一个综合题,并且容易和第三章、第九章和第
十章的内容结合来考,注意对基本知识的理解,能够利用书上的理论解决具体问题。学习过
程中要注意多积累,多看、多写一些相关算法。
三、考研真题
选择题
近几年第2章没有考选择题,只有两个计算时间复杂度的题目,因为此章主要是线性表
的操作,而且又是这门课的一个基础,考综合题的可能性比较大,可以和第3章、第9章和
第10章的内容结合来出题。
1.设n是描述问题规模的非负整数,下面程序片段的时间复杂度是。
x=2;
while x=2*x; A.O B.O C.O D.O
2.求整数n的阶乘的算法如下,其时间复杂度是。
int fact
{
if return 1;
return n*fact;
}
A. o B. O C. O D. O
分析:考查的是算法时间复杂度的计算。可以放在第二章,实际这内容贯穿每一章内容
中算法的度量。
综合题
1.已知一个带有表头结点的单链表结点结构为,假设该链表只给
出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒
数第k个位置上的结点。若查找成功,算法输出该结点的data值,并返回1;
否则,只返回0。要求:
描述算法的基本设计思想;
描述算法的详细实现步骤;
根据设计思想和实现步骤,采用程序设计语言描述算法,关键之处给出简要注释。
分析:此题考查线性表的链式存储,主要是线性表的基本操作的应用。做此题时要把握
算法的效率。
算法基本思想如下:从头到尾遍历单链表,并用指针p指向当前结点的前k个结
点。当遍历到链表的最后一个结点时,指针p所指向的结点即为所查找的结点。
详细实现步骤:增加两个指针变量和一个整型变量,从链表头向后遍历,其中指
针p1指向当前遍历的结点,指针p指向p1所指向结点的前k个结点,如果p1之前没有k
个结点,那么p指向表头结点。用整型变量i表示当前遍历了多少结点,当ik时,指针p
随着每次遍历,也向前移动一个结点。当遍历完成时,p或者指向表头结点,或者指向链表
中倒数第k个位置上的结点。
算法描述:
int locate
{
p1=list-link;
p=list;
i=1;
while
{
p1=p1-link;
i++;
ifp=p-next; //如果ik,则p也后移
}
ifreturn 0; //链表没有k个结点
else
{
printf;
return 1;
}
}
2.设将n个整数存放到一维数组R中,试设计一个在时间和空间两方面
尽可能有效的算法,将R中保有的序列循环左移P个位置,即将R中的数据由
变换为要求:
给
您可能关注的文档
最近下载
- 0KB.412.367.2 ZF6-1100型气体绝缘金属封闭开关设备用两断口断路器安装使用说明书.pdf VIP
- 法治知识竞赛试题附答案.doc VIP
- 虎符铜砭--刮痧课件.ppt VIP
- 斯柯达技术培训:Gateway J533 EN.ppt VIP
- 2025年江苏开放大学大学英语(B)(1)形成性考核作业二.pdf VIP
- 照明设计软件:Dialux二次开发_DialuxAPI接口详解.docx VIP
- 2024届高考作文材料分类训练-------对立关系型.docx VIP
- TW-ZX系列起重专用变频器用户手册.PDF
- 聚焦离子束加工技术.pdf VIP
- 新22J10 无障碍设计 .docx VIP
文档评论(0)