- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
米
教材:《数据结构》(C语言版)
严蔚敏吴伟民编著
清华大学出版社
计算机科学与技术学院
开设本课程的背景:
《数据结构》是计算机相关专业的一门
重要的专业基础课。它主要研究计算机加
工对象的逻辑结构、在计算机中的存储结
构以及实现各种基本操作的算法。它是学
习操作系统、编译原理、数据库原理等计
算机专业核心课程的基础,掌握好这门课
程的内容,是学习计算机其他相关课程的
必备条件。
本课程讲述的主要内容
分别讲述数据结构的基本概念、线性表
栈和队列、串、数组和广义表、树和二叉树
、图、查找、排序等内容。
学习本课程的基本方法
●上课认真听讲;
●仔细阅读教材中的大量例题,从而体会
并最终掌握数据结构中的基本概念;
●独立完成每个章节的练习题和作业题
第一章绪论
1.1什么是数据结构
12甚本概念和术语
13算法和算法分析
学习提要:
1.熟悉各名词术语的含义,掌握基本概
2.了解抽象数据类型的定义、表示和实
现方法。
3.理解算法五个要素的确切含义,掌握
估算算法时间复杂度的方法。
重难点内容:
数据的逻辑结构、数据存储结构、时间
复杂度的估算方法
§1.1什么是数据结构
程序=算法+数据结构
程序设计:为计算机处理问题编制
组指令集
算法:处理问题的策略。
数据结构:问题的数学模型。
数值计算的程序设计问题
例如
结构静力分析计算
线性代数方程组
预报人口增长情况
微分方程
非数值计算的程序设计问题:
例1:求一组(n个)整数中的最大值。
算法:基本操作是“比较两个数的大小
模型:取决于整数值的范围
例2书目自动检索系统线性表
算法:需要检索的书目?如何检索?用户界面?
模型:?
书目文件
001高等费目卡典快川S01
002三论力学罗远祥L01
003高等数学华罗庚S01
索引表
004#专性代数栾汝书十s02
件者名
按书名
分类号
按作者名
按分类号
高等数学do1,003出版掸位:樊映川「001
L
理论力学2…版间:华罗庚02
001,003
线性代数
…「栾汝书004,
…
价格
例3人机对奕问题树
算法:对奕的规则和策略
模型:?
○●
文档评论(0)