11初识数据与数据结构课件高二上学期选择性必修1《数据与数据结构》第1章浙教版.pptxVIP

11初识数据与数据结构课件高二上学期选择性必修1《数据与数据结构》第1章浙教版.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1.11.2数据与数据的组织信息技术选考课程

学习目标1、理解数字、数值和数据的含义及区别。2、理解数据元素、数据项的区别。3、了解数据类型的分类。4、初步理解数据结构的概念及其作用。5、了解常见数据结构的特点(重点)。6、能够选择合适的数据结构表达数据的逻辑关系(重点)。

59169383520%

一、数据、数字和数值59169383520%体重身高鞋码年龄体脂率数字:由阿拉伯数字或其他含义相同的符号表示。本身没有意义,没有量的含义,只有在具体情境中才有实际意义。数值:由数字符号组成的、具有量的意义的、可以进行算术运算的数据。编程时,给变量和常量设定数值的数据类型,可实现算术运算。?数据表现形式有:不仅有数字、数值,还有文字、图形、图像、音频、视频、动画、手语等其他肢体语言、条形码、二维码等。数据处理的过程:收集--表示--组织--加工分析单独的数字符号如:2路公交车中的2、学号18132、邮政编码31400、手机号码不能参与算术运算(数字),而2千米中的2是可以参与算术运算的(数值)。

二、初识数据结构姓名电话性别年龄身高体重阮启发157……男161.78126周宇田132……女161.6790.1彭嘉华186……男161.75121………………技术选考班电话簿数据元素:数据的基本单位数据项:最小单位数据项的值:1.78数据类型字符串型整型实型基本数据类型(原子数据类型)结构数据类型数组链表队列栈

二、初识数据结构:指的是数据之间的相互关系,即数据的组织形式。①数据元素之间的逻辑关系,也称为数据的逻辑结构②数据元素及其关系在计算机存储器内的表示,也称为数据的存储结构或物理结构③数据的运算,即对数据施加的操作姓名代表的数据有先后位置代表的内存空间有先后新建/增加/删除/查找/修改除非特殊说明,数据结构一般指向的是逻辑结构

三、常见的数据结构选择合适的数据结构来组织与存储数据,达到高效处理数据的目的。数组链表队列栈树线性结构非线性结构

三、常见的数据结构–数组(逻辑结构和存储结构一致)1、适用条件:不仅需要描述数据对象本身,还要描述数据所处的位置或者数据之间的前后顺序关系。2、特点:可以快速通过数组下标精确访问序列中的某个数据元素,又可以通过变量名后面的下标依次按顺序遍历序列中的每个数据元素。姓名年龄身高体重阮启宇田1616790彭嘉…xm[i]age[i]sg[i]tz[i]“阮启发”“周宇田”“彭嘉华”........内存xm[0]xm[1]xm[2]python语言为例:xm=[“阮启发”,”周宇田”,”彭嘉华”]一维数组

三、常见的数据结构–链表(逻辑结构和存储结构不一定一致)1、适用条件:只需要知道相邻人员之间的前后顺序关系,而对每个人员的位置信息不做要求。2、特点:查找某个元素只能从head指针进入按照顺序依次查找,效率低于数组。

三、常见的数据结构–链表李丰黄刚王林^吴坚数据域指针域head空指针None头指针尾节点头节点tail前面是谁?你是谁?

三、常见的数据结构–链表分类单向链表双向链表单链表的基础上,增加一个指向前趋节点的链接基于单向链表的循环链表单链表的基础上,在链表的首尾之间增加链接双向链表理解:前驱节点后继节点

三、常见的数据结构–队列(先进先出)用计算机程序处理数据时,有时也需要将数据进行“排队”,并遵循现实中排队的规律,对数据进行“先进先出”FIFO(FirstInFirstOut)且中间不能“插队”的组织和操作,计算机科学家由此发明了“队列”这种数据结构。

三、常见的数据结构–队列FIFO(先进先出)出队(删除元素)入队(插入元素)队首元素队尾元素

三、常见的数据结构–栈(先进后出)1、所有操作只能在一端(称为栈顶)进行。2、数据的读取(称为出栈)和插入(称为入栈)操作。弹匣的装弹过程(入栈)栈底元素栈顶元素举例:word“撤销”操作、网页“后退”消毒桶中的餐盘取放

三、常见的数据结构–树一个元素前面(或上面)最多只有一个元素,而后面(或下面)却有多个(0个或多个)元素相邻,所有的数据元素之间的特征就像一棵倒放的树。根节点上面没有元素

四、总结数组链表队列栈树线性结构非线性结构线性结构:数据元素之间存在前后有序的一对一的关系。树形结构:数据元素之间存在一对多的关系。连续性链接先进先出先进后出不能插队

文档评论(0)

195****1949 + 关注
实名认证
文档贡献者

19508761949

1亿VIP精品文档

相关文档