(题)数据结构复习题.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(题)数据结构复习题.docx》由会员分享,可在线阅读,更多相关《(题)数据结构复习题.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Ch2数组(共23题,其中14道算法设计题)一、填空题1、填空题(每小空1分,共5分)一维数组的逻辑结构是(),存储结构是()。对于二维数组,有()和()两种 不同的存储方式。对于一个二维数组Am n,若采取按行存储的方式,则任一数组元素Aij 相对于A00的地址为()。Key:税性结构顺序存储表示行优先顺序列优先顺序 n * i + j二、判断题2、判断卜.列叙述的对错。如果正确,在题前的括号内填入“寸,否则填入“X”。(x)线性表的逻辑顺序与物理顺序总是一致的。(x)线性表的顺序存储表示优于链式存储表示。(寸)线性表若采用链式存储表示时所有存储单元的地址可连续可不连续。(x)二维数组是其数
2、组元素为线性表的线性表。(ID每种数据结构都应具备三种基本运算:插入、删除和搜索。三、简答题3,顺序表的插入和删除要求仍然保持各个元素原来的次序。设在等概率情形下,对有127个元 素的顺序表进行插入,平均需要挪移多少个元素。删除一个元素,又平均甯要挪移多少个元素,Key:插入时平均挪移元素个数AMN二-所以平均挪移63.5个元素删除时平均挪移元素个数AMN二-所以平均挪移63个元素4、设有一个10x10的对称矩阵A10i0.采取按行压缩存储的方式存放于一个一维数组B中,则数组B的容员应有多大?若设A00为第一个元素,存放于B0,旦数组A口的每一个数组元素在数组B口中占一个数组元素位置,则A8
3、5在数组B中的地址是多少?Key: 1)数组B共应有1二55个元素。2)对于上三角矩阵,A8 5=A5 85卜)=43对于下三角矩阵,A815=打=415、设有三对角矩阵Ann,将其三条对角线中的元素逐行存储到一维数组B3n-2中,使 得Bk=Aij 试求:(1)用1, J表示k的地址转换公式:(2)用k表示1, j的地址转换公式:Key: 1)在一维数组B中在第1行,它前面有3*1-1个非零元素,在本行第j列前 面有 j-i+1个,所以元素Ai j在B中的位置为k=2*i+jo2) 1=(k+1) /3j= k-2*i6、上三角矩阵Ann,将其上三角元素逐行存储到一维数组使得Bk:Ai j,
4、且k = f (i) +f2 (j) +Co试推导出函数f、f= (j)和常数C,要求f】和G(J)中不包含常数项。Kev:若iWj,数组元素在数组B中的存放位置为u+ A2 2存放位置在676 g,每一 个元素占一个空间,问A4 4在什么位置.,下标”表示用10进数表示。8,设A和B均为卜三角矩阵,每一个都有n行。因此在下三角区域中各有n (n+1) /2个元 素。另设有一个二维数组C,它有n行站1歹I。试设计一个方案,将两个矩阵A和B中的卜三角区 域元素存放于同一个C中。要求将A的下三角区域中的元素存放于C的下三角 区域中,B的下三 角区域中的元素转置后存放于C的.上三角区域中。并给出计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 复习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内