第1题:
下面关于查找运算及查找表的叙述,错误的是( )。
A.哈希表可以动态创建
B.二叉排序树属于动态查找表
C.二分查找要求查找表采用顺序存储结构或循环链表结构
D.顺序查找方法既适用于顺序存储结构,也适用于链表结构
第2题:
空间单元表示法数据结构通常用六叉树和八叉树。()
第3题:
数据的四种基本逻辑结构是指______。
A. 组、链表、树、图形结构
B.线性表、链表,栈队列、数组广义表
C.线性结构、链表,树,图形结构
D.集合,线性结构、树、图形结构
第4题:
请认真阅读以下函数说明、图及C程序,将程序段中(1)~(7)空缺处的语句填写完整。
[说明]
一般的树结构常采用孩子—兄弟表示法表示,即用二叉链表做树的存储结构,链表中节点的两个链域分别指向该节点的第一个孩子节点和下一个兄弟节点。例如,如图1-15(a)所示树的孩子—兄弟表示如图1-15(b)所示。
函数LevelTraverse()的功能是对给定树进行层序遍历。例如,对如图1-15所示的树进行层序遍历时,节点的访问次序为D B A E F P C。
对树进行层序遍历时使用了队列结构,实现队列基本操作的函数原型如表1-11所示。
Bool、Status类型定义如下:
树的二叉链表节点定义如下:
[C函数程序]
第5题:
实现任意二叉树的后序遍历的非递归算法用栈结构,最佳方案是二叉树采用______存储结构。
A.二叉链表
B.顺序存储结构
C.三又链表
D.广义表存储结构
第6题:
若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n—1个非空指针域。()
第7题:
下列各数据结构中不属于线性结构的是( )。
A.线形表
B.栈与队列
C.线性链表
D.二叉树
第8题:
下列叙述中正确的是()。
A.有多个指针域的链表有可能是线性结构。
B.有多个指针域的链表一定是非线性结构。
C.有两个指针域的链表一定是二叉树的存储结构。
D.只有一个根结点的数据结构一定是线性结构。
第9题:
下列数据结构中属于非线性结构的是( )。
A.二叉树
B.线形表
C.栈与队列
D.线性链表
第10题:
下列叙述中错误的是
A.二又链表是二又树的存储结构
B.循环链表是循环队列的一种存储结构
C.循环队列属于线性表
D.带链的队列是队列的一种存储结构