网站大量收购闲置独家精品文档,联系QQ:2885784924

《2016年考研终极冲刺800题——数据结构【完成版1】》.pdf

《2016年考研终极冲刺800题——数据结构【完成版1】》.pdf

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《2016年考研终极冲刺800题——数据结构【完成版1】》.pdf

梦享考研系列 2016 年考研终极冲刺800 题 数 据 结 构 最后50 天了,再冲刺一次吧,为考研再努力一次! 本资料改编自 《2016 年统考408 核心题型》数据结构部分和近3 年 高校自主命题的数据结构真题。战友们,让我们再冲锋一次吧! 2017 年本书拟改写成《2017 年考研终极冲刺800 题——数据结构》的部分内容。 目录 第 1章 算法的时间复杂度和空间复杂度 5 第 2 章 线性表 9 2.1 线性表的定义和基本操作 9 2.2 线性表的实现 13 第 3 章 栈、队列和数组 18 3.1 栈和队列的基本概念 18 3.2 栈和队列的顺序存储结构 21 3.3 栈和队列的链式存储结构 25 3.4 栈和队列的应用 27 3.5 特殊矩阵的压缩存储 29 第 4 章 树与二叉树 32 4.1 树的概念 32 4.2 二叉树 33 4.3 树、森林 43 4.4 树的应用 45 第 5 章 图 49 5.1 图的概念 49 5.2 图的存储及基本操作 51 5.3 图的遍历 54 5.4 图的基本应用及其复杂度分析 56 第 6 章 查找 64 6.1 顺序查找法 64 6.2 折半查找法 64 6.3 B-树 68 6.4 散列(Hash)表及其查找 74 第 7 章 内部排序 79 7.1 插入排序 79 7.2 冒泡排序(bubble sort) 79 7.3 简单选择排序 82 7.4 希尔排序(shell sort) 83 7.5 快速排序 84 7.6 堆排序 86 7.7 归并排序(merge sort) 93 7.8 基数排序 94 7.9 各种内部排序算法的比较和应用 96 “梦享考研系列”辅导书——答疑解惑 99 第1 章 算法的时间复杂度和空间复杂度 温馨提示:算法的时间复杂度和空间复杂度几乎在每一年的统考中都会命中一个题, 基本的要求是考生能够根据算法来分析时间复杂度。 1. 算法分析的主要内容是( )。 A. 正确性 B. 可读性和稳定性 C. 简单性 D. 空间复杂性和时间复杂性 【2014—武汉科技大学】 【考查内容】算法分析的主要内容。 【解析】算法是对特定问题求解过程的描述,是指令的有限序列。算法主要包括以下几个 重要特性: (1). 有穷性。 算法的执行步骤必须是有限的,每一步的执行时间也必须是有限的,即 算法必须在经过有限的执行时间后完成。 (2). 确定性。 算法中的每一条指令,必须有确切的含义,不能有一个或者多个含义。 对于相同的输入,其输出是相同的。 (3). 可行性。 算法描述的操作,可以通过执行已经实现的基本运算执行有限次获得。 (4). 输入和输出。 算法可以有零个或者多个输入,并且至少有一个输出。 值得注意的是,算法的主要性质,并不是算法分析的主要内容。算法分析的主要内容 是算法的效率,通常指算法的时间复杂度和空间复杂度两种度量方式。所谓算法的时间复 杂度,是指执行算法所需要的计算工作量。 一个算法的空间复杂度,一般是指执行这个算 法所需要的内存空间。 【参考答案】D 2. 设n 是描述问题规模的非负整数,下面程序片段的时间复杂度是 ( )。 x=2 ; while(xn/2) x=2*x ; A. O(log2n)

文档评论(0)

ycwf + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档