数据结构(严蔚敏)Chapter1 Overview.pptVIP

  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文档。上传文档
查看更多
Learning goals 掌握数据结构的基本概念。 掌握几种抽象数据类型的数据结构及相关算法的实现。如线性结构的线性表(数组、栈、队列)、非线性结构的树和图。 掌握排序、查找、删除、更新等基本算法。 Course Requirements 熟练掌握基本内容:熟知概念,理解算法,熟练编程,灵活使用 -- 上课 + 上机 就业者:主动寻找问题,大量编程练习 考研者:基本内容 + 针对性扩展 Contents of this course Chapter 1 - Overview This chapter attempts to answer some questions: Sample 2:计算机对奕 Sample 3:管理索引卡 You might have questions like this: Sample 4:交通网、通信网:图 综上可以看出: 描述非数值计算问题的数学模型不再是数学方程,而是诸如集合、表、树和图之类的数据结构 A data structure is an arrangement of data in a computer’s memory (or sometimes on a disk). 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间关系和操作等等的学科。 数据结构包括结点的值及结点之间的关系。 1. 顺序存储(顺序映像) 只存储结点(数据元素)的值。 结点之间的关系:由存储单元的相邻关系隐含地表示。 逻辑上相邻的结点 物理上存储单元相邻, 适合于线性结构。 在高级语言中常用数组表示顺序存储结构。 算法是对特定问题求解步骤的一种描述, 是有限长的操作序列。 算法有五个重要特性: 1.有穷性 2.确定性 3.可行性 4.输入 5.输出 What do algorithms work for? Several definitions in Java 1 DATABASE:refer to all the data that will be dealt with in a particular situation. If you create an address book using the Cardfile program, all the cards you’ve created constitute a database. 2 RECORD: are the units into which a database is divided. They provide a format for storing information. In the Cardfile program, each card represents a record Several definitions in Java 3 FIELD:A record is usually divided into several fields. A field holds a particular kind of data. 4 KEY:To search for a record within a database you need to designate one of the record’s fields as a key. You’ll search for the record with a specific key. procedural languages, such as C, Pascal, and BASIC, were found to be inadequate for large and complex programs. Why was this? 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了方便地描述某个事物在整个解决问题的步骤中的行为。 对象简述 Objects:An object contains both functions and variables. e.g. A thermostat object, for example, would contain not only furnace_on() and furnace_off() functions, but also currentTemp and desiredTemp. Inc

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档