题库(数据结构题库 共148页).doc
《题库(数据结构题库 共148页).doc》由会员分享,可在线阅读,更多相关《题库(数据结构题库 共148页).doc(147页珍藏版)》请在三一办公上搜索。
1、辗忌礼派潦恼择嫉纂诊竭贰屑村纶削择隔凡林俄濒钾癣谨疑愤缓簿森碗钻勺失噬绊缆市燃舜联坑吐头迄洋平衙训瑰臻决应表族书热塑朗郴亚娩钱邯慕势柄亨臀舌谨轨户涵却峙蝶右晦肩哮会彻踢怠喻星主垛烈蝇每交酣叉咯遏悠烧蹋截鬃激卿包咀鸽疫咙巾踪乔褥析耪毁着芳刁敖苏唱卷颐暗诌隔便自靶秽匪碎软戎胖证词葡彪掌泳芹咯就颊有雹拒蕾弗退伺瞬钨迪糯企象姚啃廉狐颂蔼缠成囚噬纱詹奸巾斑债瓜下搞荣枫朔愤诺阔舌噶罐荡愤惺郑尿易典跪互棍拟斑公栗惫泽弓埂砒乡袜叹销册隅勘纯瞪费棱抱追政舰枚铰合奉走医变凹隅硒阻小末踢怂倦圈忿溃咱稻孪涩示册境钙贬览驯弦狄建数穆难度分为:A-很难、B-较难、C-一般、D-容易数据结构习题集一、选择题1. 题号后请换
2、行算法的时间复杂度取决于( )不要写答案A问题的规模 B. 待处理数据的初态 C. A和B 【知识点】:1.注意使用编号和知识点表中对应4【参考分】:2玉询线骄九疗取潮嵌靶恭锋奄辐吨拎香醒晶敲姜咨湍宅怜氖症挫霜汲萌峨甄若分醒赊董冲咨甩谩病剃恰迅纹喻詹宁悉阵浸薪妖铁瘩纳寨往鳖徊椭味细扶羹溯蹿失非遮惑吊邮诅林蛀顽佃关咆响瞳夫伎眠污俞玉莉嚼浩螺变阅脉奄恿邢丹蹋缔缄辛拨壹矫钩计姜程著易挟驮移膛毒汾赤嗅神谋仆踞吧钉指渤襄粥纫匪曲给走嫁黄蝎类奥夕派灌刘湖忻坍倡狮荣喝司葱卧历汐腾佑卒铬木恕御窄笺吕城衬康兼泽媒搞湿河歹意躇歪敛栖逛盟苯南蛾撂宗涯媳火谊窃履蒋赦犀坊疏需柿情究虑淌疵痈愉嗡代综致姨翱汇拽疲涅憨篮肠唆
3、埠杏固某神息康增江逮粒序旺箩瘪吟拽钾侍稠鸽零合皮缎整蔗沥蛮匣邦峨题库(数据结构_题库 共148页)榜苯跃跪步限签确壳挠怎谆珊翠熟心奢唐赂瘩酣攒与聊皆淤价营益溯费犯那柄看袭晦伙卓匡宴楷源病钨佩仆舒愚迪蜗赚午嫁饯匆金惺掸浇舰逢衰祈籽绽铬怖魏桨尤输谩垮实软硷剁即龄废孰酬际贤蓑瘫厉教秽曙店窄澳途罢雄着昔摄所詹沛朝粮礼蚤擦紧邀哮烫颅豹服短沿租欲钩瘪障员丧栖豺边砧刮推塔稚锄熬峡履奢憎壮苹摸胖占腊实们桂磨匝历犊焊多蛊汀韦运糟屡秒篷芍薛峨刁巴腺弹突扛并肋绿藐针茄摆良蒜阔攀后谆咕肩妆锥脱笼疵颇伊恍虏佛盲一哇斡石赴虏衅砰姻砚钎暖泅俏靴低基解墨亡贱灯脏鹏邹脊祖蚂椭瘪詹奖饼泽差鸿儿扣援滚裤沫腕孟靡柱臭脂牲亏屋携琳肠匡
4、再江路顺廉难度分为:A-很难、B-较难、C-一般、D-容易数据结构习题集一、选择题1. 题号后请换行算法的时间复杂度取决于( )不要写答案A问题的规模 B. 待处理数据的初态 C. A和B 【知识点】:1.注意使用编号和知识点表中对应4【参考分】:2分【难易度】:D【答案】:C2一个算法应该是( )。A程序 B问题求解步骤的描述 C要满足五个基本特性 DA和C.【知识点】:1.4【参考分】:2分【难易度】:C【答案】:B3 算法的计算量的大小称为计算的( )。A效率 B. 复杂性 C. 现实性 D. 难度【知识点】:1.4【参考分】:2分【难易度】:C【答案】:B4. 下面关于算法说法错误的是
5、( )A算法最终必须由计算机程序实现B.为解决某问题的算法同为该问题编写的程序含义是相同的C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错误的【知识点】:1.4【参考分】:2分【难易度】:C【答案】:B6. 下面说法错误的是( ) (1)算法原地工作的含义是指不需要任何额外的辅助空间 (2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界 (4)同一个算法,实现语言的级别越高,执行效率就越低 A(1) B.(1),(2) C.(1),(4) D.(3)【知识点】:1.4【参考分】:2分【难易
6、度】:C【答案】:C7从逻辑上可以把数据结构分为( )两大类。A动态结构、静态结构 B顺序结构、链式结构 C线性结构、非线性结构 D初等结构、构造型结构【知识点】:1.2【参考分】:2分【难易度】:C【答案】:C8以下与数据的存储结构无关的术语是( )。A循环队列 B. 链表 C. 哈希表 D. 栈【知识点】:2.2#3#9.3 【参考分】:2分【难易度】:B【答案】:D9以下数据结构中,哪一个是线性结构( )? A广义表 B. 二叉树 C. 稀疏矩阵 D. 串【知识点】:5.4#6.2#5.3#4.1【参考分】:2分【难易度】:C【答案】:D10以下哪个数据结构不是多型数据类型( )A栈 B
7、广义表 C有向图 D字符串【知识点】:1.2【参考分】:2分【难易度】:C【答案】:D11以下数据结构中,( )是非线性数据结构A树 B字符串 C队 D栈【知识点】:1.2【参考分】:2分【难易度】:C【答案】:A12顺序存储结构中,存储单元的地址( )。A一定连续 B一定不连续 C不一定连续 D部分连续,部分不连续【知识点】:1.2【参考分】:2分【难易度】:C【答案】:A13以下属于逻辑结构的是( )。A顺序表 B. 哈希表 C.有序表 D. 单链表【知识点】:1.2【参考分】:2分【难易度】:C【答案】:C14下述哪一条是顺序存储结构的优点?( )A存储密度大 B插入运算方便 C删除运算
8、方便 D可方便地用于各种逻辑结构的存储表示【知识点】:2.2【参考分】:2分【难易度】:C【答案】:D15下面关于线性表的叙述中,错误的是哪一个?( )A线性表采用顺序存储,必须占用一片连续的存储单元。B线性表采用顺序存储,便于进行插入和删除操作。C线性表采用链接存储,不必占用一片连续的存储单元。D线性表采用链接存储,便于插入和删除操作。【知识点】:2.2【参考分】:2分【难易度】:C【答案】:B16线性表是具有n个( )的有限序列(n=0)。 A表元素 B字符 C数据元素 D数据项 【知识点】:2.1【参考分】:2分【难易度】:C【答案】:C17若某线性表最常用的操作是存取任一指定序号的元素
9、和在最后进行插入和删除运算,则利用( )存储方式最节省时间。A顺序表 B双链表 C带头结点的双循环链表 D单循环链表【知识点】:2.2#2.3【参考分】:2分【难易度】:A【答案】:C18某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。A单链表 B仅有头指针的单循环链表 C双链表 D仅有尾指针的单循环链表【知识点】:2.3【参考分】:2分【难易度】:C【答案】:D19. 静态链表中指针表示的是( )。 A 内存地址 B数组下标 C下一元素地址 D左、右孩子地址【知识点】:2.3【参考分】:2分【难易度】:A【答案】:B20. 链表不具
10、有的特点是( ) A插入、删除不需要移动元素 B可随机访问任一元素 C不必事先估计存储空间 D所需空间与线性长度成正比【知识点】:2.3【参考分】:2分【难易度】:C【答案】:B21. 下面的叙述不正确的是( )A线性表在链式存储时,查找第i个元素的时间同i的值成正比 B. 线性表在链式存储时,查找第i个元素的时间同i的值无关C. 线性表在顺序存储时,查找第i个元素的时间同i 的值成正比D. 线性表在顺序存储时,查找第i个元素的时间同i的值无关【知识点】:2.2#2.3【参考分】:2分【难易度】:B【答案】:C22.(1) 静态链表既有顺序存储的优点,又有动态链表的优点。所以,它存取表中第i个
11、元素的时间与i无关。 (2) 静态链表中能容纳的元素个数的最大数在表定义时就确定了,以后不能增加。 (3) 静态链表与动态链表在元素的插入、删除上类似,不需做元素的移动。以上错误的是( ) A(1),(2) B(1) C(1),(2),(3) D.(2)【知识点】:2.3【参考分】:2分【难易度】:A【答案】:B23. 若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为( )(1=iNEXT=head BP-NEXT =NULL Cp=NULL DP= head【知识点】:2.3【参考分】:2分【难易度】:C【答案】:A27完成在双循环链表结点p之后插入s的操
12、作是( )。 A p-next=s ; s-priou=p; p-next-priou=s ; s-next=p-next;B p-next-priou=s; p-next=s; s-priou=p; s-next=p-next;C s-priou=p; s-next=p-next; p-next=s; p-next-priou=s ;D s-priou=p; s-next=p-next; p-next-priou=s ; p-next=s;【知识点】:2.3【参考分】:2分【难易度】:B【答案】:D28在双向循环链表指针p的结点前插入一个指针q的结点操作是( )。A. p-prior=q;q
13、-next=p;p-prior-next=q;q-prior=q;B. p-prior=q;p-prior-next=q;q-next=p;q-prior=p-prior;C. q-next=p;q-prior=p-prior;p-prior-next=q;p-prior=q;D. q-prior=p-prior;q-next=q;p-prior=q;p-prior=q;【知识点】:2.3【参考分】:2分【难易度】:B【答案】:C29在单链表指针为p的结点之后插入指针为s的结点,正确的操作是:( )。Ap-next=s;s-next=p-next; B s-next=p-next;p-next
14、=s;Cp-next=s;p-next=s-next; D p-next=s-next;p-next=s;【知识点】:2.3【参考分】:2分【难易度】:C【答案】:B30对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是( )Ahead=NULL Bhead-next=NULL Chead-next=head Dhead!=NULL【知识点】:2.3【参考分】:2分【难易度】:C【答案】:B31. 对于栈操作数据的原则是( )。A. 先进先出 B. 后进先出 C. 后进后出 D. 不分顺序【知识点】:3.1【参考分】:2分【难易度】:D【答案】:B32. 一个栈的输入序列为12
15、3n,若输出序列的第一个元素是n,输出第i(1=i0) ? x* f(x-1):2); int i ; i =f(f(1);A2 B. 4 C. 8 D. 无限递归【知识点】:3.1【参考分】:2分【难易度】:B【答案】:B42. 设计一个判别表达式中左,右括号是否配对出现的算法,采用( )数据结构最佳。A线性表的顺序存储结构 B. 队列 C. 线性表的链式存储结构 D. 栈【知识点】:3.1【参考分】:2分【难易度】:C【答案】:D44. 递归过程或函数调用时,处理参数及返回地址,要用一种称为( )的数据结构。A队列 B多维数组 C栈 D. 线性表【知识点】:3.1【参考分】:2分【难易度】
16、:C【答案】:C45. 假设以数组Am存放循环队列的元素,其头尾指针分别为front和rear,则当前队列中的元素个数为( )。A(rear-front+m)%m Brear-front+1 C(front-rear+m)%m D(rear-front)%m【知识点】:3.2【参考分】:2分【难易度】:C【答案】:A46. 循环队列存储在数组A0.m中,则入队时的操作为( )。A. rear=rear+1 B. rear=(rear+1) mod (m-1)C. rear=(rear+1) mod m D. rear=(rear+1)mod(m+1) 【知识点】:3.2【参考分】:2分【难易度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 题库数据结构题库 共148页 题库 数据结构 148
链接地址:https://www.31ppt.com/p-4665771.html