版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、0233543. 线性表采用链式存储时,结点的存储地址 B广 A.必须是不连续的 B.连续与否均可广 C.必须是连续的厂 D.和头结点的存储地址相连续44. 将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为广 A.O( 1)厂 B.O( n)厂 c.o( mrD.O( m+n)45. 由两个栈共享一个向量空间的好处是: B厂 A.减少存取时间,降低下溢发生的机率厂 B.节省存储空间,降低上溢发生的机率厂 C.减少存取时间,降低上溢发生的机率D.节省存储空间,降低下溢发生的机率为队尾指针,则46. 设数组DAtAm作为循环队列SQ的存储空间,front为队头指针,rear执行岀队
2、操作后其头指针front值为DrA. fron t=fr on t+1rB. fron t=(fro nt+1)%(m-1)rC. fron t=(fro nt-1)%rD. fron t=(fro nt+1)%m47. 如下陈述中正确的是AA. 串是一种特殊的线性表B. 串的长度必须大于零C. 串中元素只能是字母D. 空串就是空白串48. 若目标串的长度为n,模式串的长度为n/3,则执行模式匹配算法时,在最坏情况下的时间复杂度是B广 A.O( 1)厂 B.O( n)r C.O (n2)rD.O( n3)49. 一个非空广义表的表头_D厂 A.不可能是子表厂 B.只能是子表C.只能是原子厂 D
3、.可以是子表或原子50. 从堆中删除一个元素的时间复杂度为 C。rA. 0(1)rB. 0( n)rC. O(log2 n)rD. O( nl og2 n)51. 一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为C52.53.A.4B.5C.6D.7从二叉搜索树中查找一个元素时,其时间复杂度大致为A.0( n)B.0C.O(log2 n)D.0( n2)根据n个元素建立一棵二叉搜索树时,其时间复杂度大致为A.0( n)B.O(log2n )C.0( n2)D.0( nlog2 n)用某种排序方法对关键字序列(序列的变化情况是如下 :54.20,15,21,25
4、,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则所采用的排序方法是DA.选择排序B.希尔排序25,84,21,47,15,27,68,35,20)进行排序时,C. 归并排序D. 快速排序55. 适于对动态查找表进行高效率查找的组织结构是C厂 A.有序表r B.分块有序表r C. 二叉排序树r D.线性链表56. 若需要利用形参直接访问实参,则应把形参变量说明为_A参数厂A.指针厂B.引用厂C.值D.常量57. 链式栈与顺序栈相比,一个比较明显的优点是_BA. 插入操作更加方便B. 通常不会岀现栈满的情况C.
5、 不会出现栈空的情况D. 删除操作更加方便p所指结点的直58. 设单链表中结点的结构为(data, link )。已知指针q所指结点是指针接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作 _DA. s->li nk = p->li nk; p->li nk = s;B. p->li nk = s; s->li nk = q;C. p->li nk = s->li nk; s->li nk = p;D. q->li nk = s; s->li nk = p;59 若让元素1,2,3依次进栈,则岀栈次序不可能岀现_C种情况。
6、A.3, 2, 1B.2, 1, 3C.3, 1, 2D.1,3, 260.线性链表不具有的特点是AA. 随机访问B. 不必事先估计所需存储空间大小C. 插入与删除时不必移动元素D. 所需空间与线性表长度成正比61 在稀疏矩阵的十字链接存储中,每个列单链表中的结点都具有相同的_AA.行号B. 列号C. 元素值D.地址62 .假定一个顺序队列的队首和队尾指针分别为 则判断队空的条件为D 。front和rear,存放该队列的数组长度为N,A. (front+1 ) % N = rearC. front = 0B. (rea叶1 ) % N = frontD. front = rear63 .栈的插
7、入和删除操作在A进行.广A.栈顶r B.栈底厂 C.任意位置D.指定位置64.在一个顺序循环队列中,队首指针指向队首元素的D位置A. 后两个B. 后一个C. 当前D. 前一个65 下面算法的时间复杂度为B_。int f if else(intn ) (n = = 0) return 1;return n * f ( n-1 ) ; rA. OrB. O( n)rC. O( n2)rD. 0( n!)以及它们之间的66. 数据结构是一门研究非数值计算的程序设计问题中计算机的(DA )和运算的学科(多选两个)A. 操作对象、结构B. 计算方法、关系C. 逻辑存储、运算D. 数据映象、算法67. 数
8、据结构被形式地定义为(K , R),其中K是(D )的有限集合,R是K 上 (A )的有限集合(多选两个)A. 算法、操作B. 数据元素、映象C.数据操作、存储厂 D.逻辑结韵、关系68. 在数据结构中,从逻辑上可以把数据结构分为CA. 动态结构和静态结构B.紧凑结构和非紧凑结构C. 线性结构和非线性结构D. 内部结构和外部结构69. 线性表的顺序存储结构是一种B的存储结构,线性表的链式存储结构是一种A的存储结构(多选两个)r A.随机存取B. 顺序存取 r C.索引存取rD.HAS H存取70. 算法分析的目的是(C ),算法分析的两个主要方面是(A )(多选两个)r A.找出数据结构的合理
9、性、空间复杂性和时间复杂性r B.研究算法中的输入和输岀的关系、正确性和简明性C.分析算法的效率以求改进、可读性和文档性r D.分析算法的易懂性和文档性、数据复杂性和程序复杂性71. 计算机算法指的是(C ),它必具备输入、输岀和(B )等五个特性(多选两个)A. 计算方法、可执行性、可移植性和可扩充性B. 排序方法、可执行性、确定性和有穷性C. 解决莱一问题的有限运算序列和确定性、有穷性、稳定性D. 调度方法和易谩性、稳定性和安全性72. 线性表若采用链表存储结构时,要求内存中可用存储单元的地址_DA. 必须是连续的B. 部分地址必须是连续的厂 C. 一定是不连续的“ D.连续不连续都可以7
10、3. 在以下的叙述中,正确的是 B广 A.线性表的线性存储结构优于链表存储结构厂 B.二维数组是它的每个数据元素为一个线性表的线性表广 C.栈的操作方式是先进先出广 D.队列的操作方式是先进后岀74. 一个数组元素Ai与 A的表示等价。rA. *(A+i)rB. A+iC. *A+iD. &A+i75.对于两个函数,若函数名相同,但只是C不同则不是重载函数。A. 参数类型B. 参数个数C. 函数类型r D.函数变量76. 若需要利用形参直接访问实参,则应把形参变量说明为_A参数厂A.指针厂B.引用厂C.值D.函数77. 下面程序段的时间复杂度为Cfor(i nt i=0; i<m
11、; i+)for(i nt j=0; j< n; j+)Aij=i*j;A.0(m2)B.0( n2)C.O(m* n)D. O(m+n)78. 执行下面程序段时,执行S语句的次数为for(i nt i=1; i<=n; i+)for(i nt j=1; j<=i; j+)S;A.n2B. n2/2C. n(n+1)D. n(n+1)/279. 下面算法的时间复杂度为 B。int f( un sig nedint n ) if ( n=0 | n=1 ) retur n1; elseretur nn*f(n-1);rA. O(1)B. O( n)C. 0( n2)D.0( n
12、!)80 在一个长度为n的顺序存储线性表中,向第i个元素(1 < i < n+1)之前插入一个新元素时,需要从后向前依次后移B个元素。A.n-iB. n-i+1C. n-i-1厂 Id. i81. 在一个长度为n的顺序存储线性表中,删除第i个元素(1 < i < n+1)时,需要从前向后依次前移A 个元素。广 A. n-iB. n-i+1C. n-i-1D.i82. 在一个长度为n的线性表中顺序查找值为x的元素时,查找时的平均查找长度(即 x同元素的平均比较次数,假定查找每个元素的概率都相等)为_D_。r A. nB.n/2C.( n+1)/2D.( n-1)/283
13、在一个单链表 HL中,若要向表头插入一个由指针rA. HL = p; p-> next = HL;p指向的结点,则执行 _D.B.p-> next = HL;C.p-> next = HL;D.p->n ext = HL->n ext;HL = p;p = HL;HL->n ext = p;84 .则执行在一个单链表 HL中,若要在指针 q所指的结点的后面插入一个由指针D .p所指的结点,85 .86.A87.A、q_>next= p_>next;p_>next = q;B、p->next= q->next;C、q->ne
14、xt= p->next;D、p->next = q->next ;q = p;p_>n ext = q;q_>n ext = p;在一个单链表 HL中,若要删除由指针 q所指向结点的后继结点,则执行A、p = q_>next ;B、p = q_>next ;C、p = q_>next ;p_>n ext = q_>n ext;q_>n ext = p;q_>n ext = p_>n ext;D、q->next = q->next->next;q_>n ext = q;在稀疏矩阵的带行指针向量的
15、链接存储中,每个行单链表中的结点都具有相同的A、行号B、列号C、元素值D、地址设一个广义表中结点的个数为n,则求广义表深度算法的时间复杂度为A.0B.O( n)C.O( n2)D. O(log2 n)88 .栈的插入与删除操作在 _A进行。A、栈顶B、栈底C、任意位置D、指定位置89 当利用大小为 N的一维数组顺序存储一个栈时,假定用 top=N表示栈空,则向这个栈插入一个元素时,首先应执行_B语句修改top指针.r A +A、top+r 厂AB、top-rC、top=0rD、top90 若让元素1,2,3依次进栈,则岀栈次序不可能岀现_C种情况。A、3, 2, 1rB、2,1,3rC、3,1
16、,2rD、1,3,291 .在一个循环顺序队列中,队首指针指向队首元素的A 位置.r A、前一个r B、后一个 C、当前"D、后面92 当利用大小为N的一维数组顺序存储一个循环队列时,该队列的最大长度为B_rA、N-2B、N-1C、NrD、N+193 从一个循环顺序队列删除元素时,首先需要_B.A、前移一位队首指针B、后移一位队首指针厂 C、取出队首指针所指位置上的元素广 D、取岀队尾指针所指位置上的元素f和r,则判断队空的条件是_D.94 假定一个循环顺序队列的队首和队尾指针分别为rA、f+1=rB、叶 1=f厂 C、f=0rD、f=r95 假定一个链队的队首和队尾指针分别为front和rear,则判断队空的条件是_ArA、front=rearB、fr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年大队委员笔试常考题题库及答案 高分必看
- 2023年贸促会招聘面试全流程考题及各环节标准答案
- 2023甘肃书记员招聘考试申论写作试题及高分范文参考
- 2021年单招畜牧类专业面试通关秘籍配套题库及标准答案
- 2022年海航MPT人才选拔考试高频考点题库配精准答案解析
- 2024临床器械试验GCP专项考试题及超详细得分点答案解析
- 2025IPA对外汉语笔试主观题答题模板附参考答案
- 2026年皮筋稳定性测试题及答案
- 向量与夹角课件2025-2026学年高二下学期数学湘教版选择性必修第二册
- 函数的表示(第1课时)课件2025-2026学年人教版八年级数学下册
- 206内蒙古环保投资集团有限公司社会招聘17人考试备考题库及答案解析
- 道法薪火相传的传统美德课件-2025-2026学年统编版道德与法治七年级下册
- 2026年企业安全生产事故上报工作自检自查报告范文
- 2023-2024学年广东深圳南山外国语学校八年级(下)期中语文试题及答案
- 学前教育普惠性家庭参与研究课题申报书
- 2026届江苏省南师附中生物高一下期末质量检测试题含解析
- 差旅费报销制度模版
- 消防维修业务管理制度
- 供应链管理体系规范手册(标准版)
- 加油站新员工三级安全教育培训试题(附答案)
- 管理案例-黄河集团如何进行资本运营
评论
0/150
提交评论