数据结构Java语言描述孙琳 微课版习题答案+上机实训全书110章.docx
《数据结构Java语言描述孙琳 微课版习题答案+上机实训全书110章.docx》由会员分享,可在线阅读,更多相关《数据结构Java语言描述孙琳 微课版习题答案+上机实训全书110章.docx(56页珍藏版)》请在第一文库网上搜索。
1、第一章绪论习题一、选择题1.B2. C3. (I)C(2)B4. C5. C6. D7. D8. A9. C10. A11. C12. C二、判断题1. X2. X3. X4. X5. 6. 7. X8. X9. X10. X三、填空题1 .集合线性结构树形结构图状结构或网状结构2 .有穷性确定性可行性3 .O(n)四、简答题1 .数据是人们利用文字符号、数字符号以及其他规定的符号对现实世界的事物及其活动所做的描述。数据元素是数据的基本单位,在程序中通常把数据元素作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成,数据的最小单位即数据项。2 .(1)数据元素之间的逻辑关系,即数据的逻辑
2、结构;(2)数据元素及其关系在计算机存储中的存储方式,即数据的存储结构,也称为数据的物理结构;(3)施加在该数据上的操作,即数据的运算。3 .参考书本图1-24 .数据类型是一个值的集合和定义在这个集合上的一组操作的总称。抽象数据类型是指一个数学模型以及定义在该模型上的一组操作。5 .(1)顺序存储结构(2)链式存储结构(3)索引存储结构(4)哈希(或散列)存储结构顺序存储结构:67 .评价算法有四个方面。一是算法的正确性;二是算法的易读性;三是算法的健壮性;四是算法的时空效率(运行)。8 .算法基本运算次数T(n)是问题规模n的某个函数f(n),记做:T(n)=O(f(n)记号“O”读作大O
3、(值数量级),它表示随问题规模n的增大,算法执行时间的增长和f(n)的增长率相同,称为算法的时间复杂度。“0”的形式定义为:若f(n)是正整数n的一个函数,则T(n)=O(f(n)表示存在一个正的常数M,使得当n=no时都满足T(n)=Mf(n),也就是只求出T(n)的最高阶,忽略其低阶项和常数,这样既能简化计算,又可以较为客观地反映当n很大时算法的时间性能。9 .O(Mgn)算法最可取,因时时间效率最高。10 .(1)20,(23)n,(43)%(32)n(2) n2z3,n,n3z2,n!,nn(3) 10g2n,n,n10g2n,n12n第二章线性表习题一、选择题1 .线性表是OA.一个
4、有限序列,可以为空B.一个有限序列,不可以为空C.一个无限序列,可以为空D.一个无限序列,不可以为空2 .在一个长度为n的顺序表中删除第i个元素(O:inext=s;s-prior=p;p-next-prior=s;s-next=p-next;B. s-prior=p;s-next=p-next;p-next=s;p-next-prior=s;C. p-next=s;p-next-prior=s;s-prior=p;s-next=p-next;D. s-prior=p;s-next=p-next;p-next-prior=s;p-next=s;6 .设单链表中指针P指向结点m,若要删除m之后的
5、结点(若存在),则需修改指针的操作为。A.p-next=p-next-next;B.p=p-next;C.p=p-next-next;D.p-next=p;7 .在一个长度为n的顺序表中向第i个元素(0inext=p-next;p-next=sB.q-next=s;s-next=pC.p-ncxt=s-next;s-next=pD.p-ncxt=s;s-next=q9.以下关于线性表的说法不正确的是oA.线性表中的数据元素可以是数字、字符、记录等不同类型。B.线性表中包含的数据元素个数不是任意的。C.线性表中的每个结点都有且只有一个直接前趋和直接后继。D.存在这样的线性表:表中各结点都没有直接
6、前趋和直接后继。10 .线性表的顺序存储结构是一种的存储结构。.随机存取B.顺序存取C.索引存取D.散列存取11 .在顺序表中,只要知道,就可在相同时间内求出任一结点的存储地址。A.基地址B.结点大小C.向量大小D.基地址和结点大小12 .在等概率情况下,顺序表的插入操作要移动_结点。.全部B.一半C.三分之一D.四分之一13 .在运算中,使用顺序表比链表好。A.插入B.删除C.根据序号查找D.根据元素值查找14 .在一个具有n个结点的有序单链表中插入一个新结点并保持该表有序的时间复杂度是.0(1)B.0(n)C,0(n2)D.0(1og2n)15 .设有一个栈,元素的进栈次序为A,B,C,D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构Java语言描述孙琳 微课版习题答案+上机实训全书110章 数据结构 Java 语言 描述 微课版 习题 答案 上机 全书 110