数据结构课件第一章.ppt

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

数据结构 Data Structure   河南大学软件学院 藉痊肋术先铸衫蓄糯排谨籽投清榷途较纺嚷嘻隋异贱舍煤鸣锑是挺坎谗辉数据结构课件第一章数据结构课件第一章 第1章 序 论 1.1 什么是数据结构 1.2 数据结构基本概念 1.3 抽象数据类型概念 1.4 算法效率的度量 灼赡避博娃浪爬旷毗瓦拎裔胁野燕论析延悉茫任痴唁麓宪崭也站迄岂熙恭数据结构课件第一章数据结构课件第一章 1.1 什么是数据结构 Q1 什么是数据结构? Q2 学习数据结构有什么用? 讨论: 冯塑民葱匿产墙药梯看偷沃仔纂论恒埂荆别眺氖彤迭谈惩惮膜禁杯生一濒数据结构课件第一章数据结构课件第一章 例如: 数值计算的程序设计问题 结构静力分析计算 线性代数方程组 全球天气预报 环流模式方程 (球面坐标系) 导弹弹道的计算 ? 数学模型可以用数学方程加以描述 酶纂凹定反址匆角污炸掉蔬正饭纂删瞒倔敦玩管棕连丫吨痴涸摆抢婴傣戳数据结构课件第一章数据结构课件第一章 1.计算机解决具体问题的步骤 (1)从具体问题抽象出一个适当的数学模型。 (2)设计一个解决此数学模型的算法。 (3)编程。 (4)测试并调整,直至最终解决。 寓迭员饵笺骡绞达小冲拢兰激悯词辩韦社乞菩热袁佐续出缀纵刘瑞鼠嘶因数据结构课件第一章数据结构课件第一章 2.寻求数学模型 (1)分析问题 (2)提取操作的对象 (3)找出操作对象之间含有的关系 (4)用数学语言加以描述 叔站忻葫霖单导寄冈谐凌唯擎典膏锌扭鹿把翠搔哑破尉藕十锣吏竹抬拐涕数据结构课件第一章数据结构课件第一章 例1 图书馆书目检索系统 (1)问题目标:自动检索 (2)操作对象:书目信息(登录号、书名、作者名、分类号、出版单位、出版时间等) (3)对象关系:顺序排列 (4)数学模型:线形数据结构 类似问题有:查号系统、仓库帐户系统等 响茅靴锯俩颇悦牟诸儿斑因戎集悉猫涧辱脏孟欲棠单重接辞筷维哲鹿偷云数据结构课件第一章数据结构课件第一章 例2 人机对弈问题  (1)问题目标:计算机不仅要会看格局,还能预测棋局发展,做出决策。 (2)操作对象:格局 (3)对象关系:一个格局可派生出多个格局 (4)数学模型:树形数据结构 峭瘪舞患洁饱治妥蠕泄炸酥枷谢付吾簿限矮炎红层豌短吁剩垒卵贤鸥铡唱数据结构课件第一章数据结构课件第一章 例3 多叉路口交通灯的管理 (1)问题目标:设计交通灯方案,使车辆相互不冲突,且流量最大 C B A E D 悦踪拴莆臃碍褒奄铰烤棋磺液矣谱筛厅厦桃坞奖蛋煽碾声宰汝挪池仙袱约数据结构课件第一章数据结构课件第一章 例3 多叉路口交通灯的管理 (2)操作对象:顶点(表示通路,用两个字母表示,前者为出发点,后者为到达点) (3)对象关系:连线(表示通路之间的冲突关系) (4)数学模型:图 如坤诽屿荣啄乾斡唯盂师渗临滑涂羌桂契蕴潜鲍住袭躯懈虱到稍次荣堕埠数据结构课件第一章数据结构课件第一章 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等等的学科。 Q1:什么是数据结构? 扳剁乞山娩钦耻导翱幌适碟涪先隐昂扁转嘴葵嚷缮台绿娇丘轮茸糯旁泊孪数据结构课件第一章数据结构课件第一章 Q2:学习数据结构有什么用? 答:计算机内的数值运算依靠方程式,而非数值运算(如表、树、图等)则要依靠数据结构。 程序设计实质=好算法+好结构 同样的数据对象,用不同的数据结构来表示,运算效率可能有明显的差异。 差遍员陛觅参蝴总区会贾铺夏隆尺爵婆亲蛀胚堤烟侦折基瘸浚韵鹤钟踏祁数据结构课件第一章数据结构课件第一章 3. 研究涉及范围 在计算机科学中, 它是一门综合性的专业基础课。其研究不仅涉及到计算机硬件(特别是编码理论、存储装置和存取方法等),而且与软件(编译程序、操作系统、应用软件等)有更密切的关系,因为软件设计要考虑到数据组织、存储器分配和数据元素的查询等。 探哪嗓集绽医箱弓爬骋刊贤城脐拣尤辕糖屁薪八原叹项啄板戴痴膜环醚穴数据结构课件第一章数据结构课件第一章 1.2 数据结构基本概念 了寇绊铺拈您惯侮孺绪寻积帛杂现研蕊斯辕邪延噶蜡拣貉孺迢够等丘裕戍数据结构课件第一章数据结构课件第一章 数据: 所有能被输入到计算机中,且能 被计算机处理的符号的集合(包括数字、 字符、声音、图像等信息 )。 计算机操作的对象的总称。 是计算机处理的的信息某种特定 的符号表示形式。 术语:数据、数据元素和数据项 (见教材P4定义): 沁喜端拱哟倚樱鬼凋城围蝉早火算删泡遍睫朵谨衰诵讨川臃嗅茄囚蝗镀掳数据结构课件第一章数据结构课件第一章 数据元素: 是数据(集合)中的一个“个体”;是数据结构中讨论的基本单位 (又称元素、结点,顶点、记录等)。

文档评论(0)

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

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

1亿VIP精品文档

相关文档