第一章  数据结构与算法 习题与答案
双击滚屏  关闭窗口


一、选择题  

 1. 算法的时间复杂度是指 ()

  A ) 执行算法程序所需要的时间

  B ) 算法程序的长度

  C ) 算法执行过程中所需要的基本运算次数

  D ) 算法程序中的指令条数

 2. 算法的空间复杂度是指 ()

  A ) 算法程序的长度

  B ) 算法程序中的指令条数

  C ) 算法程序中所占的存储空间

  D ) 算法执行过程中所需要的存储空间

 3 .下列叙述中正确的是 ()

  A )线性表是线性结构    B )栈与队列是非线性结构

  C )线性链表是非线性结构  D )二叉树是线性结构

 4 .数据的存储结构是指 ()

  A ) 数据所占的存储空间量      B ) 数据的逻辑结构在计算机中的表示

  C )数据在计算机中的顺序存储方式   D ) 存储在外存中的数据

 5 .下列关于队列的叙述中正确的是 ()

  A )在队列中只能插入数据   B ) 在队列中只能删除数据

  C )队列是先进先出的线性表  D ) 队列是先进后出的线性表

 6 .下列关于栈的叙述中正确的是 ()

  A )在栈中只能插入数据   B ) 在栈中只能删除数据

  C )栈是先进先出的线性表  D ) 栈是先进后出的线性表

 7 .设有下列二叉树:

       

 对此二叉树中序遍历的结果为 ()

  A ) ABCDEF   B ) DBEAFC   C ) ABDECF   D ) DEBFCA

 8 .在深度为 5 的满二叉树中,叶子结点的个数为 ()

  A ) 32   B ) 31   C ) 16   D ) 15

 9 .对长度为的线性表进行顺序查找,在最坏情况下所比较的次数为 ()

  A ) n+1   B)n  C ) (n+1)/2   D ) n/2

 10 .设树的度为 4 ,其中度为 1 , 2 , 3 的结点个数分别为 4 , 2 , 1 , 1 。则中的叶子结点数为 ()

  A )   8   B ) 7   C ) 6   D ) 5

二.填空题

 1. 在长度为 n 的有序线性表中进行二分查找,需要的比较次数为( ) 。

 2. 设一棵完全二叉树共有 700 个结点,则在该二叉树中有( )个叶子结点。

 3.设一棵二叉树的中序遍历结果为 DBEAFC ,前序遍历结果为 ABDECF ,则后序遍历结果为( ) 。

 4. 在最坏情况下,冒泡排序的时间复杂度为( )。

 5.  在一个容量为 15 的循环队列中,若头指针 front=6 ,尾指针 rear=9 ,则该循环队列中共有( ) 个。

 
                             返回首页                     双击滚屏  关闭窗口
数学与信息科学学院 版权所有