队列中允许删除的一端叫队头(front),允许插入的一端叫队尾(rear)
完全二叉树中,若没有左孩子,肯定也没有右孩子,所以为树叶
队列:先进先出
单链表中,访问结点为o(n),增加结点为o(1)
1+2+4+8+16+32+64=127
1+2+4+8+16+32+61=124(即有61个叶子结点)
A.3,2,4,1
B.1,2,3,4
C.4,3,2,1
D.1,4,3,2
队列:先进先出
e
,?a
,?c
,?b
,?d
,?g
,?f
?}。树中与结点a
同层的结点是:(D)A.c
B.g
C.f
D.d
p
之后插入s
的语句是:(B)A.s->prior=p; s->next=p->next; p->next=s; p->next->prior=s;
B.s->prior=p; s->next=p->next; p->next->prior=s; p->next=s;
C.p->next=s; s->prior=p; p->next->prior=s ; s->next=p->next;
D.p->next->prior=s; p->next=s; s->prior=p; s->next=p->next;
4.
二叉树的高度A.11~1025 之间
B.11
C.10
D.10~1024 之间
log2(1025)=10? ?10+1=11;(最低高度)【深度为k】(k>=1),正好跟根节点高度为1对应起来
1个根节点高度为1,1025个结点高度为1025
A.数据元素之间的关系
B.数据的逻辑结构
C.数据的存储结构
D.数据结构
算法的特性:有限性、确定性、可行性、输入、输出
数据结构在计算机内存中的表示是指数据的存储结构
A.N^1.5
B.N((logN)^2)
C.Nlog(N^2)
D.(N^2)logN
log(N)^log(N)? ? 2log(N)(增长速度最慢)
A.队列
B.树
C.字符串
D.栈
A.有多个前趋元素
B.有多个后继元素
C.只有唯一的后继元素
D.只有唯一的前趋元素
开始元素没有唯一的前驱元素
①只有一个结点的二叉树的度为0;
②二叉树的度为2;
③二叉树的左右子树可任意交换;
④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。
A.②③④
B.②④
C.①②③
D.①④
2.二叉树的度《=2
3.二叉树为有序树,不可以任意交换
A.37
B.23
C.46
D.44
A.逻辑
B.物理
C.逻辑和存储
D.存储
物理和存储为一个概念
A.不必事先估计存储空间
B.所需空间与其长度成正比
C.可随机访问任一结点替换为错误项
D.插入删除不需要移动元素
线性表可以随机访问
A.10
B.16
C.31
D.15
二叉树的性质:
1.在二叉树的第i层上至多有2^(i-1)个结点(i>=1)
2.深度为k的二叉树至多有(2^k)-1个结点(k>=1)
3.具有n个结点的完全二叉树的深度为【log2(n)】+1;
所以,高度为5,即深度为5,(2^5)-1=31
A.p=p->next->next
B.p=p->next
C.p->next=p->next->next
D.p->next=p
直接拉右手:p>nex=p->next->next
p的下一个位置=p的后继的下一个位置
A.73
B.74
C.76
D.75
A.结点的度均为1
B.只有右子树
C.只有左子树
D.结点的度均为2
先序:根 左 右
中序:左? 根 右
A.仅有尾指针的单循环链表
B.单链表
C.仅有头指针的单循环链表
D.双链表
在最后一个元素之后插入一个元素和删除第一个元素,相当于对头指针进行操作,即仅有尾指针的单循环链表,可以在最短的时间找到操作的位置。
A.4 3 1 2 5
B.5 1 2 3 4
C.3 2 1 5 4
D.4 5 1 3 2
栈:先进后出
A.1进 2进 3进 4进 4出 3出 2出 1出 5进 5出? ?4 3 2 1 5
B.1进 2进 3进 4进 5进 5出 4出 3出 2出 1出? ?5 4 3 2 1
C.1进 2进 3进 3出 2出 1出 4进 5进 5出 4出? ?3 2 1 5 4
D.1进 2进 3 进 4进 4出 5进 5出 3出 2出 1出? 4 5 3 2 1
A.线性表的顺序存储表示优于链式存储表示。
B.线性表的逻辑顺序与物理顺序总是一致的。
C.线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续。
D.二维数组是其数组元素为线性表的线性表。
A.顺序存储不一定优于链式存储。看情况
B.线性表若采用链式存储,则逻辑顺序与物理顺序不一定一致
D.二位数组是数据元素为一维数组(线性表)的线性表
A.在地址为p的结点之后插入一个结点
B.删除开始结点
C.遍历链表和求链表的第i个结点
D.删除地址为p的结点的后继结点
A.在队头元素之前插入元素
B.对队列中的元素排序
C.删除队头元素
D.取出最近进队的元素
允许插入的一端叫队尾(rear),允许删除的一端叫队头(front)
即在队尾插入,在队头删除
A.ABDFECG
B.ABCDEFG
C.ABDFEGC
D.ABDEFCG
A.以上都不对
B.树的先根遍历序列与其对应的二叉树的先序遍历相同
C.树的先根遍历序列与其对应的二叉树的中序遍历相同
D.树的后根遍历序列与其对应的二叉树的后序遍历相同
树的先根遍历对应二叉树的先序遍历
树的后跟遍历对应二叉树的中序遍历?