【信息技术 】数据与结构 课件 2022-2023学年教科版(2019)高中信息技术必修1_第1页
【信息技术 】数据与结构 课件 2022-2023学年教科版(2019)高中信息技术必修1_第2页
【信息技术 】数据与结构 课件 2022-2023学年教科版(2019)高中信息技术必修1_第3页
【信息技术 】数据与结构 课件 2022-2023学年教科版(2019)高中信息技术必修1_第4页
【信息技术 】数据与结构 课件 2022-2023学年教科版(2019)高中信息技术必修1_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

10110(2)=__________(10)任意R进制数——>十进制数:______________(R>=2,R!=10)100(10)=__________(2)十进制数——>任意R进制数:__________(R>=2,R!=10)复习回顾ASCII(AmericanStandardCodeforinformationInterchange)是美国信息交换标准代码,它不可以表示下列(

)A.英文字母 B.数字

C.中文汉字 D.符号英文字母A的ASCII码为01000001,英文字母D的ASCII码转化为十进制后是(

)A.64 B.65 C.68 D.7022按权展开求和1100100除R取余法CC3.2数

构学

标熟悉队列结构的概念和特点,能够使用Python语言对队列进行操作能够区分简单数据类型与复合数据类型了解各种数据类型一、数据类型整数(int)浮点数(float)字符串(str)布尔(bool)type(8)type(“hello”)type(13.5)type(1==2)一、数据类型(一)简单数据类型1.包括正整数、负整数和02.位数是任意的单引号、双引号和三单/双引号(单引号和双引号中的字符序列必须在一行上,而三引号内的字符序列可以分布在连续的行上。)True(真)和False(假)布尔值可以转化为数值进行算术运算:True——>1,False——>0含小数部分StuList=[10,'file',2.0]列表[list]dictionary={'a':1,'b':2,'c':3}字典{dict}StuSet={StuInfo0,StuInfo1}集合{set}StuInfo0=('一班',16)StuInfo1=('二班',17)元组(tuple)一、数据类型二、复合数据类型一、数据类型1.以下不是简单数据类型的是()A.floatB.strC.boolD.dict2.以下是简单数据类型的是()A.tupleB.setC.intD.list3.以下语句是定义空列表的是()A.Bookset={}B.q=[]C.num=()D.dictionary=dict()DCB二、数据结构

组织零散孤立的数据结构化的数据如何有效地操作和管理数据?集合结构01线性结构02树结构03图结构(网状结构)04二、数据结构

数据结构(又称逻辑结构):存在特定关系的数据元素的集合。三、线性结构在线性数据结构中,除首元素没有前趋元素、尾元素没有后继元素外,其他元素都只有一个前驱元素和一个后继元素。线性表中数据元素之间是一对一的关系。三、线性结构排队候车队列队列是一种有限制的线性结构,它的数据元素只能在一端依次添加(进队),在另一端依次删除(出队)。先进先出(FIFO:FirstInFirstOut)1,2,3,4,5出队入队队首队尾#定义空列表q#返回队首元素,队首元素出队(删除)#返回列表q中索引(index)为i的元素。正编号(从左到右编号依次为0,1,2,…)负编号(从右到左编号依次为-1,-2,-3,…)#元素x入队#返回队列q的长度(元素个数)q=[]q.append(x)q.pop(0)len(q)q[i]四、队列在Python中,队列一般用列表(list)实现四、队列listque=[]x=0while(x!=4):print('1.添加订单')print('2.发货')print('3.查看订单列表')print('4.退出')x=int(input('请输入你的选择:'))ifx==1:y=input('请输入订单编号:')

_________#在列表listque中添加订单号elifx==2:iflen(listque)==0:print('订单列表为空')else:

___________

#删除列表listque的首元素,表示发货elifx==3:print(listque)四、队列listque=[]x=0while(x!=4):print('1.添加订单')print('2.发货')print('3.查看订单列表')print('4.退出')x=int(input('请输入你的选择:'))ifx==1:y=input('请输入订单编号:')

listque.append(y)

#在列表listque中添加订单号elifx==2:iflen(listque)==0:print('订单列表为空')else:

print('发货:'+listque.pop(0))

#删除列表listque的首元素,表示发货elifx==3:print(listque)复习回顾整数浮点数字符串布尔元组列表集合字典boolsettupleintstrlistdictfloat简单数据类型复杂数据类型q=[]q.append(x)q.pop(0)len(q)q[i]#定义空列表#元素x入队#删除首元素并出队#求队列长度#列表索引为i的元素一、树结构任何一个非空树均满足以下两个条件:(1)仅有一个称为根的节点;(2)当n>0时,其余节点可分为m(m≥0)个互不相交的有限集合,其中每个集合又是一棵树,并称为根的子树。1.A是B,C,D的根节点,B,C,D是A的子树;2.B是E,F,G的根节点,E,F,G是B的子树;五、树结构数据元素之间是一对多关系树结构是一种具有层次关系的非线性结构。01树是由n(n≥0)个节点组成的有限集合。若n=0,则称为空树。02六、图结构岳阳南通扬州泰州长沙岳阳南京扬州长沙长沙市南京市泰州市六、图结构岳阳南通扬州泰州长沙岳阳南京扬州长沙长沙市南京市泰州市图结构是由一组节点(称为顶点)和一组节点间的连线(称为边或弧)构成的一种数据结构。图结构中的每个顶点都可以与其他顶点有边相连,图结构中数据元素之间是多对多的关系。六、图结构六、图结构在物流网络中,分拨中心、配送中心、货物需求点等可以抽象为图的顶点,城市道路、各级铁路等可以抽象为图的边,如城市以及城市之间的运输道路就是图结构。利用图结构,我们还可以解决物流中的许多问题,如道路网络分析、车辆运营安排等。课堂练习1.有一种元素除首元素没有前驱元素、尾元素没有后继元素外,其它元素都只有一个前驱元素和一个后继元素。具有以上特点的数据结构是()A.树结构B.选择结构C.线性结构D.网状结构2.由一组节点(称为顶点)和一组节点间的连线(称为边或弧),构成的一种数据结构是()A.图结构B.选择结构C.线性结构D.树结构CA规划取快递最快路线规划取快递最快路线我们可以把该同学家和各个快递门店的位置抽象成顶点,两个位置间的步行线路抽象为边,边上的值表示步行时间。规划取快递最快路线从起点(家)出发,把当前可以到达的下一个位置列举出来,再从列举出的新位置出发,继续列举下一步可以到达的位置,以此类推,直到返回起点。分析过程的图形是树结构树中的节点表示当前所在的位置,边表示选择的线路。利用树结构,我们能够更清晰地实现不重复、不遗漏地列举所有做法,更利于通过比较得到最优解。对比分析一对一一对多多对多排队行政区划、书的目录

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论