数据结构与算法设计基础.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文档。上传文档
查看更多

【考查目标】

1.理解数据结构的基本概念;掌握数据的逻辑结构、结构及其差异,以及各种基本操作的

实现。

2.掌握基本的数据处理原理和方法的基础上,能够对算法进行设计与分析。

3.能够选择合适的数据结构和方法进行问题求解。

一、线性表

大纲要求:

(一)线性表的定义和基本操作

(二)线性表的实现

1.顺序结构

2.链式结构

3.线性表的应用

知识点:

1.深刻理解数据结构的概念,掌握数据结构的“三要素”:逻辑结构、()结构及在这种

结构上所定义的操作“运算”。

2.时间复杂度和空间复杂度的定义,常用计算语句频度来估算算法的时间复杂度。

以下六种计算算法时间的多项式是最常用的。其关系为:

O(1)O(logn)O(n)O(nlogn)O(n23

)O(n)

nn

指数时间的关系为:O(2)O(n!)O(n)

3.线性表的逻辑结构,是指线性表的数据元素间存在着线。主要是指:除第一及最后一个元

素外,每个结点都只有一个前趋和只有一个后继。在顺序结构中,元素的先后位置反映

出这种逻辑关系,而在链式结构中,是靠指针来反映这种逻辑关系的。

4.顺序结构用向量(一维数组)表示,给定下标,可以存取相应元素,属于随机存取的结

构。

5.线性表的顺序方式及其在具体语言环境下的两种不同实现:表空间的静态分配和动态分配。

掌握顺序表上实现、删除、定位等运算的算法。

6.尽管“只要知道某结点的指针就可以存取该元素”,但因链表的存取都需要从头指针开始,顺链

而行,故链表不属于随机存取结构。要理解头指针、头结点、首元结点和元素结点的差别。头结

点是在、删除等操作时,为了算法的统一而设立的(若无头结点,则在第一元素前元素

或删除第一元素时,链表的头指针变化)。对链表(不包括循环链表)的任何操作,均要从

头结点开始,头结点的指针具有标记作用,故头指针往往被称为链表的名字,如链表head是指链

表头结点的指针是head。理解循环链表中设置尾指针而不设置头指针的好处。链表操作中应注意

不要使链意外“断开”。因此,若在某结点前一个元素或删除某元素,必须知道该元素的前

驱结点的指针。

7.链表是本部分学习的重点和难点。重点掌握以下几种常用链表的特点和运算:单链表、循环链表、

双向链表、双向循环链表的生成、、删除、遍历以及链表的分解和归并等操作。并能够设计

出实现线性表其它运算的算法。

8.从时间复杂度和空间复杂度的角度综合比较线性表在顺序和链式两种结构下的特点,即其各

自适用的场合。

小结:

顺序表和链表的比较

【Examination

Objectives】

1.Understandthebasicconceptsofdatastructures;masterthelogicalstructure,storagestructureand

itsdifferencesofdata,aswellastheimplementationofvariousbasicoperations.2.Onthebasisof

masteringthebasicdataprocessingprincipandmethods,beabletodesignandanalyzethealgorithm.3.

Beable

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档