2.1.2 二维数组 课件-2021-2022学年浙教版(2019)高中信息技术选修1

2022-03-10
| 12页
| 1809人阅读
| 30人下载
普通

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术浙教版选修1 数据与数据结构
年级 高二
章节 2.1 数组
类型 课件
知识点 -
使用场景 同步教学
学年 2022-2023
地区(省份) 浙江省
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 1.13 MB
发布时间 2022-03-10
更新时间 2022-03-10
作者 匿名
品牌系列 -
审核时间 2022-03-10
下载链接 https://m.zxxk.com/soft/32761943.html
价格 1.00储值(1储值=1元)
来源 学科网

内容正文:

2.1.2 二维数组 1 10 11 20 21 2 9 12 19 22 3 8 13 18 23 4 7 14 17 24 5 6 15 16 25 5行5列 方阵 二维数组的概念 二维数组本质上是以数组作为数组元素的数组,即“数组的数组”。 二维数组又称为矩阵,行列数相等的矩阵称为方阵。 二维数组的特性 数组的存储方法是顺序存储,每个元素在存储器中占用的 空间大小相同。 “按行优先”存储二维数组时,8所在的位置表示为:a[2][1],在整个数组第12个位置。 “按列优先”存储二维数组时,8所在的位置表示为:a[1][2],在整个数组第8个位置。 按“行优先顺序”存储二维数组时,需要知道它的最大列数。若二维数组 第一个元素存放的位置为LOC(a[0][0]),最大列数为C,每个元素占用的 空间大小为s,则元素a[i][j]的存放位置为: LOC(a[i][j])=LOC(a[0][0])+(i*C+j)*s 按“列优先顺序”存储二维数组时,需要知道它的最大行数R。元素 a[i][j]的存放位置为: LOC(a[i][j])=LOC(a[0][0])+(j*R+i)*s 二维数组的基本操作 1.二维数组的创建 ①python中创建二维数组的方式比较特殊,不能使用如同一维数组的方式创建。 例如,创建一个3行4列的二维数组,其初始化元素值均为0,代码如下: a=[[0,0,0,0],[0,0,0,0],[0,0,0,0]] ②python中可以使用列表生成式来创建二维数组,代码如下: a=[[0 for i in range(4)]for j in range(3)] 也可以写成a=[[0]*4 for i in range(3)]。但不能写成a=[[0]*4]*3 a=[[0]*4]*3表示对一行数据0的3次引用,3行中同一列的数据会同时被修改。 2.二维数组元素的访问 数组元素的访问指的是寻址到特定的数据元素,并根据存储地址对该 数据元素进行读取、修改等操作。二维数组的行、列下标均从0开始, 即a[0][0]表示数组的第一个元素。若用二维数组a来存储矩阵,则第 i行第j列的元素表示为a[i-1][j-1]。 a=[[i*i for i in range(5)]for j in range(5) ] for i in range(5):

资源预览图

2.1.2 二维数组 课件-2021-2022学年浙教版(2019)高中信息技术选修1
1
2.1.2 二维数组 课件-2021-2022学年浙教版(2019)高中信息技术选修1
2
2.1.2 二维数组 课件-2021-2022学年浙教版(2019)高中信息技术选修1
3
2.1.2 二维数组 课件-2021-2022学年浙教版(2019)高中信息技术选修1
4
2.1.2 二维数组 课件-2021-2022学年浙教版(2019)高中信息技术选修1
5
2.1.2 二维数组 课件-2021-2022学年浙教版(2019)高中信息技术选修1
6
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。