数据结构高分笔记摘录之考研数.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构高分笔记摘录之考研数.pdf

《数据结构高分笔记》答疑论坛: 讨论群:108945580  立志于打造最贴近考生实际的辅导书 计算机考研之数据结构高分笔记 率辉 编著 周伟 张浩 审核 《数据结构高分笔记》答疑论坛: 讨论群:108945580  《数据结构高分笔记》精彩摘录之考研数据结构必备基础知识 作者的话: 大部分同学在学习数据结构时,想必对数据结构课本里的伪代码多多少少有点不是很 清楚,特别是自己在动手编写算法的时候,明明知道算法的思路,但是编写出来的程序就 是不标准,可能在考试的时候就会吃大亏。所以在开始数据结构的旅程之前,我觉得有必 要将一些基本功提前告知你们,掌握了这些东西,在本章以后的章节中,才能以此为基础 来修炼更高深的武功。 本章概略 ▲ 针对考研数据结构的 CC++语言基础以及代码书写规范 对于考研数据结构,需要 C 与 C++语言作为基础,但是又不需要太多,因此此处讲解 有针对性。现在我们面临的是研究生考试,要在答题纸上写代码,代码的评判者是阅卷老师, 而不是 TC,VC6.0 等编译器。如果之前你只熟悉在这些编译器下写代码,那你要看看这一 部分,这里教你怎么快速的写出能让阅卷老师满意的代码。 ▲ 算法的时间复杂度分析基础 为什么要特别注重这一块的讲解?在 09年批阅数据结构算法那道题的时候,由于当时 阅卷的标准答案是教育部给出的,并且明确说明以此为标准答案,但是教育部给出的算法时 间复杂度太大,对于算法有研究的同学,可以很轻松的写出一个算法,并且时间复杂度远远 小于标准答案。教育部就是权威,没有办法,只能按照教育部的答案改,这样就导致了算法 牛人写出更完美的算法,却得了最低的分。也许是为了避免这种不公平的再次出现,10 年 的考试要求终于改了,考生必须对自己写的算法给出时间复杂度和空间复杂度,并以此来作 为评分的依据。所以这已经成为数据结构 45分里面的必考内容,这一点的考察在图、排序、 查找这三章内体现的尤为明显,因此我会在本章先总体讲一下算法时间复杂度分析的基本方 法,并在以后章节中以题目的形式讲一些具体分析思路,这样考生逐渐的就会掌握考研要求 的算法复杂度分析方法。 ▲ 数据结构和算法的基本概念 这一部分介绍一些贯穿于整本书的基本概念。 1.1针对考研数据结构的代码书写规范以及 CC++语言基础 1.1.1考研综合应用题中算法设计部分的代码书写规范 要在答题纸上快速的写出能让阅卷老师满意的代码,是有些技巧的,这与写出能在编译 器上编译通过的代码有所不同。为了说明这一点我们首先看一个例题: 设将 n (n1)个整数存放到一维数组R 中。设计一个算法,将 R 中的序列循环左移 P (0Pn ) 个 位 置 , 即 将 R 中 的 数 据 由 {X ,X X } 变 换 为 0 1 n-1 {X ,X ,,X ,X ,X ...X }。要求:写出本题的算法描述。 p p+1 n-1 0 1 p-1 分析:

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档