第1章 绪论1.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 绪论1 绪论
- 资源描述:
-
*,*,数据结构,授课教师:王英华,手机:,13330118603,QQ,:,107313652,群:,172443865,DATA STRUCTURE,1,教材,数据结构,(C,语言版,),严蔚敏、吴伟民,清华大学出版社,2,成绩评定,闭卷考试,课程组成,64,学时,=,上课,48+,上机,16,平时成绩,30%,考 勤,30%,(,旷课达,1/10,取消考试资格,),学习态度,10%,书面作业,20%(,缺,1/3,同上,),上机练习,40%(,缺报告,同上,),笔试成绩,70%,3,考勤评分:,缺课:,每次扣,5,分,三次及以上取消考试资格。,早退等同缺课。,迟到:,每次扣,3,分。,请假:,前两次不扣分;,从第三次起,每次扣,2,分。,4,上机评分:,第一次玩游戏警告,第二次玩游戏扣,10,分,第三次取消考试资格。,每次上机每位同学至少要能够独立完成一个程序的设计、调试及运行过程。(不定期抽查),每次上机要完成所布置的上机实验及实验报告。,5,课堂纪律:,讲课期间,不允许聊天、睡觉、吃东西。,讲课期间,不允许讲电话、玩手机、戴耳机。,讲课期间,不允许随便进出教室。,答疑,:,地点:创新大楼西侧软件理论教研室,时间:周三晚上,说明:周三上课时预约,否则可能不在,6,1.1,什么是数据结构,1.2,基本概念和术语,1.4,算法和算法分析,第一章 绪 论,1.3,抽象数据类型的表示与实现,7,1.1,什么是数据结构,用计算机解决具体问题的步骤:,1.,抽象出一个,数学模型,;,2.,设计一个解此数学模型的,算法,;,3.,编程、测试、调整。,寻求数学模型:,分析,问题,、提取,操作,的,对象,及其对象之间的,关系,并进行描述。,8,Niklaus,Wirth,:,Algorithm,+Data Structures=Programs,程序设计,:,算法,:,+,数据结构,:,为计算机处理问题编制,一组指令集,处理问题的策略,问题的数学模型,9,举例:,1.,数值计算的程序设计问题,已知:游泳池的长,len,和宽,width,,求面积,area,;,第一步:建数学模型,问题涉及的对象:游泳池的长,len,,宽,width,,,面积,area,;对象之间的关系:,area=,lenwidth,第二步:设计求解问题的方法,第三步:编程,main(),int,len,width,area;,cin,len,width;area=,len,*width;,cout,“area=”,数据元素,数据项,例:班级通讯录,个人记录,姓名、年龄,21,例如:学生成绩,数据,学号,姓名,性别,数学,英语,C,语言,20080301,张三,男,87,68,90,20080302,李梅,女,78,69,80,20080303,王五,男,90,55,68,20080304,一个数据元素,一个数据项,整个表记录的是学生成绩数据,单个学生的成绩是其中的一个数据元素。,关键字,表,1-1,学生成绩表,关键字,指的是能识别一个或多个,数据元素,的,数据项,。若能起唯一识别作用,则称之为,主,关键字,否则称之为,次,关键字。,22,数据对象,:,是具有相同特性的数据元素的集合,如,:,一个班级的成绩表可以看作一个数据对象。它是数据的一个子集。,数据结构:,若在特性相同的数据元素集合中的数据元素之间存在一种或多种,特定的关系,,则称该数据元素的集合为“数据结构“。,数据结构,是带“,结构,”的,数据元素,的集合。,指数据元素之间存在的关系,23,数据对象,:,是性质相同的,数据元素,的集合。,是数据的子集。,结 构,:,数据元素相互之间的关系。,数据结构:,带,结构,的,数据元素,的集合。,数据元素之间的,逻辑关系,。,关 系:,又称为,逻辑结构,。,24,例,1,:,假设用三个,4,位的十进制数表示一个含,12,位数的,十进制长整数,。,分析:数学模型,它是一个含三个,数据元素,a1,a2,a3,的集合,且在集合上存在下列次序,关系,:,,,。,意为,x,和,y,之间存在,x,领先于,y,的次序关系。,长整数,“,321465879345,”,可用,a1=3214,,,a2=4658,和,a3=9345,的集合表示,3214,6587,9345,a1,(3214),a2,(6587),a3,(9345),3214,,,6587,,,9345,6587,,,3214,,,9345,a1,a2,a3,a2,a1,a3,25,【,例,】,在,2,行,3,列的二维数组,a1,a2,a3,a4,a5,a6,中六个元素之间存在两个关系,:,行的次序关系,:,row,=,col,=,a1 a3 a5,a2 a4 a6,a1 a2 a3,a4 a5 a6,a1,a2,a3,a4,a5,a6,列的次序关系,:,26,例,3:,管理关系,关系可如下描述:,层次关系,通常用,有序对的集合,来表示,数据元素之间的关系,27,数据(逻辑)结构的种类,根据数据元素之间关系的不同特性分类:,(1),集合,:,数据元素间除,“,同属于一个集合,”,外,无其它关系。,(2),线性结构,:,一个对一个,如线性表、栈、队列。,(3),树形结构,:,一个对多个,如树。,(4),图状结构,:,多个对多个,如图。,28,例:有下列几种用二元组表示的数据结构,试画出它们分别对应的图形表示。,(1)A=(K,R),其中,K=,a,b,c,d,R,=,(2)B=(K,R),其中,K=,a,b,c,d,R,=r,r=,(3)C=(K,R),其中,K=,a,b,c,d,e,R,=r,r=,a,b,c,d,d,b,e,a,c,a,b,c,d,29,a,b,c,d,a,b,c,d,d,b,e,a,c,或者说,,数据结构,是相互之间存在着某种,逻辑关系,的,数据元素的集合,。,可见,不同的“关系”构成不同的“结构”。,30,数据结构的形式定义为,:,数据结构,是一个,二元组,Data_Structures=(D,S),其中,:D,是,数据元素,的有限集,,,S,是,D,上,关系,的有限集。,31,数据结构,数据的逻辑结构,数据的物理结构,是对数据元素之间存在的逻辑关系的描述。,是数据逻辑结构在计算机存储器中的表示和实现,故又称数据,存储结构,。,存储结构是逻辑结构在存储器中的映象,完整的数据结构,数据元素的映象,关系的映象,32,(1),数据元素的映象,位串:元素或结点,表示一个数据元素,是数据元素在计算机中的映象。,子位串:,位串中对应各个,数据项,的,数据域,。,(2),关系的映象,关系的最小单位是一个,的有序对,顺序,映象,借助元素在存储器中的,相对位置,来,表示数据元素间的逻辑关系,链式,映象,借助指示元素存储地址的,指针,表示,数据元素间的逻辑关系,33,数据元素的映象方法:,用二进制位,(,bit,),串表示数据元素。,(321),10,=(501),8,=(101000001),2,A =(101),8,=(001000001),2,34,关系的映象方法:,(表示,x,y,的方法),顺序映象:,以,相对的存储位置,表示逻辑关系,令,y,的存储位置和,x,的存储位置之间差一个,常量,C,而,C,是一个,隐含值,,整个存储结构中只含,数据元素本身,的信息。,x,y,35,非顺序映象:,以,附加信息,(,指针,),表示逻辑关系,需要用一个,指示元素存储地址的指针,指示,y,的存储位置。,y x,36,元素,n,.,元素,i,.,元素,2,元素,1,L0,L0+m,L0+(i-1)*m,L0+(n-1)*m,存储地址,存储内容,Loc(,元素,i)=L0+,(,i-1,)*,m,顺序存储结构,37,1536,元素,2,1400,元素,1,1346,元素,3,元素,4,1345,h,存储地址,存储内容,指针,1345,元素,1,1400,1346,元素,4,.,.,.,1400,元素,2,1536,.,.,.,1536,元素,3,1346,链式存储结构,h,38,在不同的编程环境中,存储结构可有不同的描述方法。,当用高级程序设计语言进行编程时,通常可用高级编程语言中提供的,数据类型,描述。称之为,“,虚拟存储结构,”,【,例,】,以三个带有次序关系的整数表示一个长整数时,可利用,C,语言中提供的整数数组类型,typedef,int,Long_int,3,定义长整数为,:,数据的逻辑结构与存储结构密切相关,算法设计 数据,(,逻辑,),结构,算法实现 存储结构,39,展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




第1章 绪论1.ppt



实名认证













自信AI助手![第16课 殖民地人民的抗争 [人教课标].ppt](/Images/s.gif)
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/13224072.html