- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例1 书目自动检索系统 当你想找某一方面的参考书时,需要到图书馆查阅图书目卡片。 利用计算机实现自动检索时,计算机处理的对象便是这些目录卡片上的书目信息。在书目检索系统中可以建立一张按登录号顺序排列的书目文件和三张分别按书名、作者名和分类号顺序排列的索引表。这四张表便是书目自动检索的数学模型。 例2 计算机和人对弈问题 在对奕问题中,计算机操作的对象是对奕过程中可能出现的棋盘状态——称为格局。每个格局可以派生出五个格局,每一个新的格局又可派生出四个可能出现的格局,格局之间的关系不是线性的。 例3 多叉路口交通灯的管理问题 设计一个多叉路口交通信号灯的管理系统,使车辆相互不碰撞,又能达到车辆的最大流通。 首先需要分析一下所有车辆的行驶路线的冲突问题。这个问题可以归结为对车辆的可能行驶方向作某种分组,对分组的要求是使任一个组中各个方向行驶的车辆可以同时安全行驶而不发生碰撞。 多叉路口交通灯管理问题 从数学模型上分: 数值问题(数学方程) 非数值问题 非数值计算中数据元素之间的相互关系一般无法用数学方程加以描述 数据结构是一门研究非数值计算程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。 1.2 数据结构的发展简史及其在计算机科学中所处的地位 发展史: 1、 “数据结构”作为一门独立的课程在国外是从1968年才开始设立的。 2、 1968年美国唐·欧·克努特教授开创了数据结构的最初体系,他所著的《计算机程序设计技巧》第一卷《基本算法》是第一本较系统地阐述数据的逻辑结构和存储结构及其操作的著作。 地位: “数据结构”在计算机科学中是一门综合性的专业基础课。 数据结构是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。 数据结构这一门课的内容不仅是一般程序设计(特别是非数值性程序设计)的基础,而且是设计和实现编译程序、操作系统、数据库系统及其他系统程序的重要基础。 如何描述存储结构呢? 以内存地址来描述存储结构,实现很困难,借用高级程序语言中提供的“数据类型”来描述,“一维数组”类型描述顺序存储结构,“指针”来描述链式存储结构。 可把C语言看成是一个执行C指令和C数据类型的虚拟处理器,存储结构是数据结构在C虚拟处理器中的表示,称之为虚拟存储结构。 举例说明:抽象数据类型的定义、表示、实现 例1-6抽象数据类型三元组Triplet的定义 书P9 例1-7抽象数据类型Triplet的表示和实现 书P12 1.2 算法的描述和算法分析简介 一、算法的定义及特性: 算法(algorithm)—解决某一特定问题的具体步骤的描述,是指令的有限序列 算法特性— 元素n …….. 元素i …….. 元素2 元素1 Lo Lo+m Lo+(i-1)*m Lo+(n-1)*m 存储地址 存储内容 Loc(元素i)=Lo+(i-1)*m 顺序存储结构: 借助元素在存储器中的相对位置来表示数据元素间的逻辑关系。 1536 元素2 1400 元素1 1346 元素3 ∧ 元素4 1345 1346 元素3 1536 ……. …….. ……. 1536 元素2 1400 ……. …….. ……. ∧ 元素4 1346 1400 元素1 1345 指针 存储内容 存储地址 链式存储结构: 借助指示元素存储地址的指针表示数据元素间的逻辑关系。 h 二、数据类型 数据类型 是一个 值的集合和定义在此集合上的 一组操作的总称。 例如:C语言中的整形变量,其值集为某个区间上的整数(区间大小依赖于不同的机器),定义在其上的操作为加、减、乘、除和取模等算术运算。 数据类型是和数据结构密切相关的一个概念。 计算机中数据类型概念广泛存在于处理器(广义处理器:包括计算机的硬件系统和软件系统)中: (1)计算机硬件系统数据类型:通常含有“位”、“字节”、“字”等原子类型,它们的操作通过计算机设计的一套指令系统直接由电路系统完成。 (2)高级程序语言中的数据类型:非结构的原子类型 如C语言中,提供int, char, float, double等基本数据类型,还有指针、空(void)类型。结构类型如C语言中数组、结构体、共用体、枚举等构造数据类型等。 高级程序语言提供的数据类型,其操作需通过编译器或解释器转化成低
您可能关注的文档
- 2009-10学年度第一学期.ppt
- 20090219华房介绍.ppt
- 200905211954137高考文言文实词复习.ppt
- 国家职业汉语测试常识及应试要点.ppt
- 20091505167(PPT2A非相册).ppt
- 国家职业汉语能力测试(ZHC).ppt
- 交往与沟通 第八课时.ppt
- 2009中考名著复习.ppt
- 国家质量管理体系标准.ppt
- 2009共享车界盛宴整合创意招商方案.ppt
- Haier海尔413升风冷变频多门冰箱 BCD-413WGHFD1BSJU1(白)说明书用户手册.pdf
- Siemens西门子工业抽屉式断路器主回路后垂直连接 抽屉式断路器主回路后垂直连接使用手册.pdf
- Samsung三星智能佩戴设备 Galaxy Fit3安全手册.pdf
- Samsung三星滚筒洗衣机 AI神 黑钻热泵洗烘旗舰 WD18DB8995BZSC使用手册.pdf
- Sakura樱花消毒柜 保洁柜消毒柜 SCQ-130D6用户手册说明书.pdf
- Hifiman头领科技ARYA UNVEILED说明书用户手册.pdf
- Siemens西门子工业抽屉式主回路连接前置端子 支撑件 抽屉式主回路连接前置端子 支撑件使用手册.pdf
- Siemens西门子工业中性线的外部电流传感器 中性线的外部电流传感器使用手册.pdf
- Siemens西门子工业电子脱扣单元 电子脱扣单元使用手册.pdf
- Razer雷蛇Playstation 专用雷蛇战锤狂鲨极速版 RZ12-038203 用户指南 (简体中文)说明书用户手册.pdf
最近下载
- 图纸版次及产品标识管理规定.doc VIP
- (完整)康复医学词汇.pdf
- GB/T 2424.5-2021环境试验 第3部分:支持文件及导则 温度试验箱性能确认.pdf
- 高速公路施工调查报告.pdf VIP
- 商务星球版八年级地理上册:第四章-中国的经济与文化复习课件(共49张).ppt VIP
- 图书管理系统-需求规格说明书格式.doc VIP
- 上海初中物理14个重要实验+重难点标注(解析版).pdf VIP
- 本科毕业论文设计 -薪酬管理研究.doc VIP
- 人教版小学二年级上册音乐全册教案.pdf VIP
- GB∕T 2424.1-2015 环境试验 第3部分:支持文件及导则 低温和高温试验.pdf
文档评论(0)