[工学]期末复习题.pptVIP

  • 7
  • 0
  • 约7.77千字
  • 约 48页
  • 2018-06-06 发布于浙江
  • 举报
[工学]期末复习题

期末复习 例: 已知结点的先序序列和中序序列,求整棵二叉树。 先序序列:A B C D E F G 中序序列:C B E D A F G 6.4 遍历二叉树和线索二叉树 a c d e f / - b * + - + 中序遍历结果: a+b*c-d-e/f 6.4 遍历二叉树和线索二叉树 a c d e f / - b * + - + 后序遍历结果: abcd-*+ef/- 6.4 遍历二叉树和线索二叉树 a c d e f / - b * + - + 先序遍历结果: -+a*b-cd/ef A C B E D F G A B C D E F G A B C F D E G * * 1. 算法的计算量的大小称为计算的( B )。 A.效率 B. 复杂性 C. 现实性 D. 难度 2.从逻辑上可以把数据结构分为( c )两大类。 A.动态结构、静态结构 B.顺序结构、链式结构 C.线性结构、非线性结构 D.初等结构、构造型结构 3.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( a)存储方式最节省时间。 A.顺序表 B.双链表 C.带头结点的双循环链表 D.单循环链表 4.线性表( a1,a2,…,an)以链接方式存储时,访问第i位置元素的时间复杂性为( d) A.O(i) B.O(1) C.O(n) D.O(i-1) 5 .串是任意有限个( c ) A.符号构成的序列 B.符号构成的集合 C.字符构成的序列 D.字符构成的集合 6. 如果以链表作为栈的存储结构,则退栈操作时( c ) A必须判别栈是否满 B.对栈不作任何判别 C.必须判别栈是否空 D.判别栈元素的类型 7. 设数组Data[0..m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为( d ) A.front=front+1 B.front=(front+1)% m C.rear=(rear+1)%m D.front=(front+1)%(m+1) 8. 深度为6(根的层次为1)的二叉树至多有( d )结点。 A.64 B.32 C.31 D.63 9. 某二叉树的前序遍历结点访问顺序是abdgcefh,中序遍历的结点访问顺序是dgbaechf,则其后序遍历的结点访问顺序是 ( D ) A.bdgcefha B.gdbecfha C. bdgechfa D. gdbehfca 10. 顺序队列的人队操作应为 ( d ) A.sq.rear=sq.rear+1 sq.data[sq.rear]=x B.sq.data[sq.rear]=x sq.rear=sq.rear+1 C.sq.rear=(sq.rear+1)% maxsize; sq.data[sq.rear]=x D.sq.data[sqrear]=x sq.rear=(sq.rear+1)% maxsize 11.图中有关路径的定义是( a )。 A.由顶点和相邻顶点序偶构成的边所形成的序列 B.由不同顶点所形成的序列 C.由不同边所形成的序列 D.上述定义都不是 12.设无向图的顶点个数为n,则该图最多有( b )条边。 A.n-1 B.n(n-1)/2 C. n(n+1)/2 D.0 E.n2 1.数据的逻辑结构是指数据的各数据项之间的逻辑关系;( f ) 2. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。( f ) 3.顺序存储结构的主要缺点是不利于插入或删除操作。( t ) 4.线性表的特点是每个元素都有一个前驱和一个后继。( f) 5.链表是采用链式存储结构的线性表,进行插入、删

文档评论(0)

1亿VIP精品文档

相关文档