- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据结构
DataStructures胡学钢阙夏计算机与信息学院
2010年9月课程简介《数据结构》是计算机科学类专业重要的专业技术基础课程,是提高软件设计水平以及学习后续课程所必需的基础。课程中介绍软件设计中常用的基本技术,包括:常见的数据结构及其在计算机中的存储结构和各种操作的实现:线性表、串、栈、队列、数组、树和二叉树、图、文件等;软件设计中常用的排序和查找方法及其性能;基本算法设计技术。教学环节组成整个课程的教学包括:课堂教学和实验教学,共4个学分。课堂教学:36个课时实验教学:12个学时教学参考书数据结构(C语言版),严蔚敏,吴伟民编著,清华大学出版社,1999《数据结构算法设计指导》,胡学钢著,清华大学出版社,1999全课程的内容第一章概述第二章线性表第三章栈、队列和数组第四章树和二叉树第五章图第六章查找第七章排序第八章文件任课教师简介阙夏:2000年7月任教至今,主讲《算法与数据结构》和《图论》课程。联络方式:Email:quexia@hfut.edu.cn第1章概述§1.1数据结构的研究内容§1.2基本术语§1.3算法描述及分析§1.1数据结构的研究内容一、用计算机解决实际问题的过程:一般要经过以下几个步骤:首先,对具体问题抽象出数学模型,然后针对数学模型设计出求解算法,选择或设计合适的数据结构存储相关数据,最后编出程序上机调试,直至得到最终的解答。下面简述各环节的有关内容。§1.1数据结构的研究内容二、“数据结构”课程设涉及求解过程的主要步骤:与建立模型的关系;与算法设计的关系;与选择存储结构的关系;与编程之间的关系。§1.2基本术语数据(data)——能够输入到计算机中并能被计算机处理的符号的集合。(广义)数据元素(dataelement)——构成数据的基本单位(具有完整的独立意义)。在某些场合还被称为元素、记录、结点、顶点等。§1.2基本术语数据结构(datastructure)——构成数据元素之间的结构关系。线性结构树形结构图结构(网状结构)集合§1.2基本概念和术语逻辑结构——元素之间的内在结构关系(逻辑关系)线性、树形(树型)、图(网状)、集合存储结构(物理结构)——数据结构在内存中的实现形式运算——对数据所施加的运算数据结构几个方面的联系§1.3算法描述及分析下面讨论算法的相关概念。算法(目前为止没有统一的说法):是某类问题的求解方法(粗略):指令的有限序列满足输入0~n个输出1~n个与输入有特定联系确定性(无二义性)相同的输入只能有相同的输出有限性可行性§1.3算法描述及分析算法描述语言计算机语言优:易上机实现;缺:死板;自然语言优:灵活;缺:不易上机实现;伪语言(类语言):类pascal、类C、类C++本课程中将采用C的函数形式来描述。§1.3算法描述及分析衡量算法的主要度量:(1)正确性(correctness)(2)可读性(readability)(3)健壮性(robustness)(4)效率(时间和空间)§1.3算法描述及分析时间性能(时间复杂度)的描述方法讨论(1)以运行算法的机器时间开销来度量问题是:与具体机器相关,难以比较(2)以算法中语句的执行次数来衡量问题是:计算麻烦,可以简化为(3)以算法中语句的执行次数的数量级来替代。§1.3算法描述及分析例1:for(i=1;i=n;i++)x=x+1;——O(n)for(i=1;i=n;i++)for(j=1;j=n;j++)x=x+1;——O(n2)如果limf(n)/g(n)=常数(≠0,∞)则f(n),g(n)为同一数量级练习:1、选择一个单位的工资表,指出其中的元素、元素的字段以及元素之间的关系,并给出一些最基本的运算。2、描述数据结构、逻辑结构、存储结构和运算的有关概念及其相互之间的关系。3、
您可能关注的文档
最近下载
- 2025年全国特种设备安全管理人员A证考试题库(含答案) .docx
- 灌装操作工作业指导书.doc
- 番茄酱灭菌灌装机说明书end.doc VIP
- 性格培养08勇敢的小熊.pptx
- 腐植酸肥料生产建设项目可行性研究报告.doc
- 民营企业财务管理新规制度.doc
- 2023基于手机银行APP专区调研的客群精细化运营分析报告.pdf VIP
- 杀菌操作工作业指导书.doc VIP
- 基于手机银行APP专区调研的客群精细化运营分析报告-42页.doc VIP
- 马工程系列《教育学原理》项贤明主编第一到十章全完整版课件PPT:产生发展、教育与社会人的发展、目的培养目标、制度、课程教学德育、教师学生等(1).pptx
文档评论(0)