2.1.1 数组的概念、特性、基本操作 ppt课件 数据 与数据结构-新浙教版(2019)《高中信息技术》选择性必修第一册.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《2.1.1 数组的概念、特性、基本操作 ppt课件 数据 与数据结构-新浙教版(2019)《高中信息技术》选择性必修第一册.pptx》由用户(Q123)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中信息技术 2.1.1 数组的概念、特性、基本操作 ppt课件 数据 与数据结构_新浙教版2019高中信息技术选 下载 _选修1 数据与数据结构_浙教版(2019)_信息_高中
- 资源描述:
-
1、选择性必修1数据与数据结构第二章 数组与链表 2.1.1 数组的概念、特性、基本操作情境导入杭州车牌阶梯摇号情境导入杭州车牌阶梯摇号随机种子数摇号基数序号数组基本概念数组是由相同类型的变量构成的一个序列。由数组名和下标组成数组的各个变量称为数组的分量,也称为下标变量或数组元素。b0 b2 b3 b4 b520 15 14 104b 3数组分量数组分量/下标变量下标变量/数组元素数组元素b3数组名下标每个数组元素的类型相同,所需的存储空间一致,因此在明确第一个数组元素的存储位置后,可以利用下标计算出其他数组元素的存储位置,从而达到快速访问的目的。数组基本概念一维数组:只有一个下标的数组称为一维数
2、组,一维数组适合用来表示具有一维空间的线性特征的数据序列。数组元素:d0,d1,d2,d3,d4.数组基本概念二维数组:二维数组中的数据元素有行、列两个维度的元素,需要两个下标。平面棋盘与棋子布局二维数组描述的棋盘信息数组基本概念二维数组描述的棋盘信息二维数组行优先存储方式请填写二维数组列优先存储方式。数组的特性(1)数组元素(下标变量)的数据类型相同(2)通过下标变量对数组元素的值进行访问(3)存储空间固定不变除非特殊说明,数组指向的往往是静态数组数组的基本操作一维数组的创建例1 统计分数学校元旦文艺汇演比赛时,现场有9位评委给各班节目打分,统计系统需要根据9位评委的原始分计算平均分作为各班
3、表演节目的最终得分。分析:该问题中9位评委给出的分数属于同一类型的数据,可以创建一个包含9个下标变量的数值型数组来存储评委的原始分。创建保存评委原始分的一维数组s的程序如下:数组的基本操作二维数组的创建qp=0*4*4数组元素的访问由于数组元素可以通过数组名和下标快速确定数据元素的内存地址,因此可通过下标变量直接进行访问。例如,print(s5)表示将一维数组s中第6个元素的值进行输出(第1个元素为s0)。数组元素的访问算法设计:初始化3个数组a,b,c,元素个数分别为n,m和n+m。数组a和数组b用来存储已有的两个有序数据(降序),数据使用随机函数randint(start,end)产生;数
4、组c用于保存合并后的所有数据(降序),所有数组元素的值初始化为0。使用变量i指向数组a当前未处理数据中要处理的数据元素的位置,初始化为0;变量j指向数组b当前未处理数据中要处理的数据元素的位置,初始化为0;变量k指向数组c中可加入元素的位置,初始化为0。数组元素的访问算法设计:重复以下操作,直至数组a或数组b中的数据元素全部合并入数组c中:比较ai和bj的大小,若aibj,则将ai放入数组c中,并将i和k的值增加1;否则,将bj放入数组c中,并将j和k的值增加1。如果数组a或数组b中尚有未处理的数据元素,那么将剩余数据元素按原有顺序依次存入数组c中,合并完成,输出数组c。数组元素的访问程序测试
5、结果from random import randint a=0*20#创建数组b=0*15c=0*35a0=randint(95,100)for i in range(1,20):#随机产生降序数据序列一 ai=ai-1-randint(1,5)生成a数组序列:99,97,95,94,90,87,83,79,78,73,71,69,67,66,61,60,56,55,52,51b0=randint(95,100)for i in range(1,15):#随机产生降序数据序列二 bi=bi-1-randint(1,5)生成b数组序列:99,96,94,91,90,88,87,82,80,79
展开阅读全文
链接地址:https://www.163wenku.com/p-5180002.html