- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
综合应用题 题4,答案续 综合应用题 综合应用题 综合应用题 综合应用题 The End 二维数组 行优先的顺序存储 列优先顺序存储 特殊矩阵的压缩存储 矩阵的压缩存储 矩阵的存储表示就是二维数组,数据结构中关心的是如何高效地存储矩阵元素,从而使矩阵的各种运算能有效地进行 在一些矩阵中,存在很多值相同的元素或者是零元素。为了节省空间,可以对这类矩阵进行压缩存储 压缩存储的含义是为多个值相同的元素只分配一个存储单元,对零元素不分配单元。假设值相同的元素或零元素在矩阵中的分布有一定的规律,则称此类矩阵为特殊矩阵 下面讲解两种特殊矩阵的压缩存储:对称矩阵和三对角线矩阵 特殊矩阵的压缩存储(对称矩阵) 特殊矩阵的压缩存储(对称矩阵) 特殊矩阵的压缩存储(三对角线矩阵) 例题精讲 选择填空题 综合应用题 单选填空题 例1 为解决计算机主机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区。主机将要打印输出的数据依次写入缓冲区,而打印机则依次从该缓冲区中取出数据,该缓冲区的逻辑结构应该是( )。 A、栈 B、队列 C、树 D、图 【解答】 B。通常用于输入输出的缓冲区都是采用先入先出的队列。 单选填空题 例2 设栈S和队列Q的初始状态都为空,元素a,b,c,d,e,f,g依次进入栈S.如果每个元素出栈后立即进入队列Q,且7个元素出队的顺序为b,d,c,f,e,a,g,则栈S的容量至少是__; A.1 B.2 C.3 D.4 【解答】C。队列的特点是先进先出,出队顺序和入队顺序一致,即与出栈顺序一致。如果用S表示进栈,用X表示出栈,则进栈/出栈序列为下图 由图知,栈中最多时有3个元素,所以栈的容量最少为3 单选填空题 例3 将递归算法转换成对应的非递归算法时,除了单向递归和尾递归的情况外,通常用来保存中间结果的是___。 A.链表 B.栈 C.队列 D.顺序表 【解答】B 。栈的一个典型应用就是在实际递归程序时作递归工作栈,用于开辟每一层递归程序调用时需要的局部变量,实际参数的副本空间和记录返回上一层调用的返回地址等 单选填空题 例4 假设一个循环队列Q[maxSize]的队头指针为front,队尾指针为rear,队列的最大容量为maxSize,除此之外,该队列再没有其他数据成员,则该队列的队满条件是__。 A. Q.front == Q.rear B. Q.front+Q.rear = maxSize C. Q.front == (Q.rear+1) % maxSize D. Q.rear == (Q.front+1) % maxSize 【解答】C。既然不能附加任何其他数据成员,只能采用牺牲一个队列元素的整除取余的方式区分队空和队满的条件,因此选项C是合理的,选项A是判断队列是否为空的条件,其他都是干扰项。 单选填空题 例5 在一个二维数组A中,假设每个数组元素的长度为3个存储单元,行下标i从0到8,列下标j从0到9,从首地址SA开始按行连续存放。在这种情况下,元素A[8][5]的起始地址为__. A.SA+141 B.SA+144 C.SA+222 D.SA+255 【解答】D。按照二维数组计算地址(按行优先顺序)的公式 LOC(i,j)=LOC(0,0)+(i*m+j)*L 其中,LOC(0,0)=SA,是数组存放首地址,L=3是每个数组元素的长度,m=9-0+1=10是数组的列数。因此有 LOC(8,5)=SA+(8*10+5)*3=SA+255 单选填空题 例6 设有一个10阶的对称矩阵A[10][10],采用压缩存储方式按行将矩阵中下三角部分的元素存入一堆数组B中,A[0][0]存入B[0]中,则A[8][5]在B中的位置是__. A.32 B.33 C.41 D.65 【解答】B。如果将对称矩阵的下三角部分(要求0=i=9,0=j=i)按行存储在一个一维数组中,第0行存1个元素,第1行存2个元素,…,第i-1行存i个元素,矩阵元素a[i][j](满足i=j)前面总共有 1+2+…+i-1+j=i(i-1)/2+j个元素。 这样可得LOC(8,5)=8(8-1)/2+5=33 综合应用题 例1 请综述栈的基本性质。 综合应用题 综合应用题 综合应用题 例4. 综合应用题
您可能关注的文档
- 图像处理基本运算剖析.pdf
- 计算机动画设计要领.pdf
- 第二章 微处理器的结构及工作原理.pdf
- 模拟集成电路课件(清华、北大、复旦、东南、电大、西点、哈工、大连理工)复旦cmos教材.pdf
- 第三章 MIKOM变频器(产品目录).pdf
- 第八章 并行程序设计.pdf
- 直达国际期货--指数品种介绍--股指期货摘要.pdf
- 第七章 自动化系统网络结构I.ppt
- 《计算机体系结构》第六节.ppt
- 凯美瑞尊瑞座学教材教材.pdf
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)