- 3
- 0
- 约1.2万字
- 约 57页
- 2019-10-08 发布于广东
- 举报
第2章 数 组 数组 数组的表示法 上三角形和下三角形表示法 多项式表示法 魔术方阵 生命细胞游戏 数组的表示法 数组是最基本的数据结构,程序语言中一般会涉及数组。在C程序语言中常利用数组设置线性表,以线性的对应方式将元素ai置于数组的第i项位置上,若要读取ai时,可利用ai的相对地址等于数组的起始地址加i*d来求得,其中d是每一元素所占空间的大小。 线性表又称为顺序表(sequential list)或有序表(ordered list)。其特性是每一项依据它在表中的位置,可以形成一个线性的排列次序,即x[i]在x[i+1]之前。 数组的表示方法有:一维数组、二维数组、三维数组、n维数组。 一维数组 二维数组 假若有一数组是A[0…u1-1,0…u2-1],表示此数组有u1列及u2行;每一列由u2个元素组成。二维数组转化为一维数组时,对应方式有两种:一种以列为主(row-major),另一种以行为主(column-major)。 二维数组——实例 假设A[-3…5,-4…2]的起始地址A[-3,-4]=100,以列为主排列,求出A[1,1]所在的地址。(d=1) 解:m=5-(-3)+1=9,n=2-(-4)+1=7,s1=-3,s2=-4, i=1,j=1 A[i,j]= a +(i-s1)nd+(j-s2)d A
您可能关注的文档
- 数据结构(C/C++描述)教学课件阮宏一第8章 查找.PPT
- 数据结构(C/C++描述)教学课件阮宏一第9章 内排序.ppt
- 数据结构(C/C++描述)教学课件阮宏一第10章文件与外排序.ppt
- 数据结构(C++版)(第二版)教学课件李根强第01章.ppt
- 数据结构(C++版)(第二版)教学课件李根强第02章.ppt
- 数据结构(C++版)(第二版)教学课件李根强第03章.ppt
- 数据结构(C++版)(第二版)教学课件李根强第04章.ppt
- 数据结构(C++版)(第二版)教学课件李根强第05章.ppt
- 数据结构(C++版)(第二版)教学课件李根强第07章.ppt
- 数据结构(C++版)(第二版)教学课件李根强第08章.ppt
- GB/T 5135.18-2026自动喷水灭火系统 第18部分:消防管道支吊架.pdf
- 中国国家标准 GB/T 5135.18-2026自动喷水灭火系统 第18部分:消防管道支吊架.pdf
- GB/T 9978.3-2026建筑构件耐火试验方法 第3部分:试验方法和试验结果应用指南.pdf
- 《GB/T 9978.3-2026建筑构件耐火试验方法 第3部分:试验方法和试验结果应用指南》.pdf
- 中国国家标准 GB/T 9978.3-2026建筑构件耐火试验方法 第3部分:试验方法和试验结果应用指南.pdf
- GB/T 47335.2-2026中医药 诊断词汇 第2部分:脉象.pdf
- 中国国家标准 GB/T 47335.2-2026中医药 诊断词汇 第2部分:脉象.pdf
- 《GB/T 47335.2-2026中医药 诊断词汇 第2部分:脉象》.pdf
- 中国国家标准 GB/T 32151.11-2026温室气体排放核算与报告要求 第11部分:煤炭生产企业.pdf
- GB/T 32151.11-2026温室气体排放核算与报告要求 第11部分:煤炭生产企业.pdf
最近下载
- 2025年公务员考试常识必考知识点汇总.pdf VIP
- 【三菱】伺服MR-JE说明书(较新).pdf VIP
- 云南银行面试题及答案.doc VIP
- 母乳喂养促进策略指南(2026).pptx VIP
- 三菱(MITSUBISHI)MR-JE-40A使用手册说明书.pptx VIP
- 年产20万吨有机生态复合肥建设项目安全预评价.doc VIP
- 三菱(MITSUBISHI) MR-JE-40A使用手册说明书.pptx VIP
- 毕业设计(论文)-分级挤压式核桃破壳机的设计.docx VIP
- 看不见的杀手——病毒性传染病知到智慧树期末考试答案题库2025年中南大学.docx VIP
- 2026年高考作文备考之“红军长征胜利90周年”写作主题及写作示范.docx VIP
原创力文档

文档评论(0)