- 14
-
若对一棵有n(n>0)个结点的完全二叉树从1开始进行结点的编号,并按此编号把它顺序存储到一维数组A中,即编号为1的结点存储到A[1]中,其余类推。若i>2,则A[i]的双亲结点为_________。
- A.1
- B.1.2
- C.1.4
- D.1.6
- A.2
- B.3
- C.4
- D.5
- A.希尔排序
- B.表插入排序
- C.折半插入排序
- D.直接插入排序
- A.n<sup>2</sup>/2
- B.n<sup>2</sup>
- C.n(n-1)/2
- D.n(n-1)
- A.顺序存储与散列存储
- B.顺序存储与链式存储
- C.链式存储与索引存储
- D.链式存储与散列存储
- A.完全二叉树结点个数>满二叉树结点个数
- B.满二叉树一定是完全二叉树
- C.完全二叉树一定是满二叉树
- D.含有n个结点的完全二叉树的深度为log<sub>2</sub>n
- A.孩子链表
- B.孩子兄弟链表
- C.带双亲的孩子链表
- D.双亲链表
- A.树可以没有根结点
- B.树中结点个数不为0
- C.树中可以存在多个根节点
- D.若树中存在多个子树,则子树之间可以相交
- 29
-
设两个数据元素类型一致的栈共享一维数组空间data[max]成为双栈,两个栈的栈底分别设在数组两端,这两个栈的栈顶变量分别为top1和top2,且top2≥top1,则下列会发生“上溢”情况的是( )
- A.top1+1=top2
- B.top1=top2
- C.top2+1-=top1
- D.top1+top2=max
- A.SQ. front=(SQ. front+1)%maxsize;
- B.SQ. rear=(SQ. rear+1)%maxsize;
- C.SQ. front=(SQ. front +1)%maxsize; SQ. data[SQ. front]=x;
- D.SQ. rear=(SQ. rear+1)%maxsize; SQ. data[SQ.rear]=x;
- A.函数的嵌套调用用队列来实现
- B.操作系统中进程调用用栈来实现
- C.程序递归的处理用队列来实现
- D.栈和队列是运算受限的线性表
- A.p->prior->next=p->next; p->next->prior=p->prior; free(p);
- B.p->next= p->prior->next; p->prior= p->next->prior; free(p);
- C.p->prior->next=p->next; p->next->prior=-p->prior;
- D.p->next=p->prior->next; p->prior= p->next->prior;
- A.i
- B.n-i
- C.n-i+1
- D.n
- A.存储结构
- B.逻辑结构
- C.类型
- D.运算实现
- A.常数阶
- B.线性阶
- C.多项式阶
- D.指数阶