- 51
- 0
- 约2.82万字
- 约 29页
- 2019-06-24 发布于浙江
- 举报
数据结构考研真题及知识点解析
考察目标
1.?理解数据结构的基本概念、基本原理和基本方法。
2.?掌握数据的逻辑结构、存储结构及基本操作的实现,能够对算法进行基本的时间复杂度与空间复杂度的分析。
3.?能够运用数据结构的基本原理和方法进行问题的分析与求解,具备采用C、C++或Java语言设计与实现算法的能力。
第2章 线性表
一、考研知识点
(一)线性表的定义和基本操作
(二)线性表的实现
1.顺序存储
2.链式存储
3.线性表的应用
二、考研真题
(一)选择题
近两年第2章没有考选择题,因为此章主要是线性表的操作,而且又是这门课的一个基础,考综合题的可能性比较大,而且可以和第3章、第9章和第10章的内容结合来出题。
1.(11年)设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。
x=2;
while(xn/2) x=2*x;
A.O(logn)?? B.O(n)?? C.O(nlogn)??? D.O(n2)
分析:答案是A,此题考查的是算法时间复杂度的计算。可以放在第二章,实际这内容贯穿每一章内容中算法的度量。
(二)综合题
1.(09年)已知一个带有表头结点的单链表结点结构为(data,link),假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点
原创力文档

文档评论(0)