#1470. 数据结构·判断训练3(2)
数据结构·判断训练3(2)
数据结构·判断训练3(2)
第 1 题(判断)
为了实现一个队列,使其出队操作的时间复杂度为 O(1) 并且避免数组删除首元素的 O(n) 问题,常见有效的方法是使用环形数组。()
{{ select(1) }}
- 正确
- 错误
第 2 题(判断)
对一棵二叉排序树进行中序遍历,可以得到一个递增的有序序列。()
{{ select(2) }}
- 正确
- 错误
第 3 题(判断)
若所有字符出现频率相同,则哈夫曼编码一定会得到完全二叉树。()
{{ select(3) }}
- 正确
- 错误
第 4 题(判断)
在 C++ 中使用一维数组 vector tree 存储按层遍历的完全二叉树时,若根节点存储在 tree[0],则对于任意非空节点 tree[i],其右孩子(如果存在)必然位于 tree[2*i+2]。 ()
{{ select(4) }}
- 正确
- 错误
第 5 题(判断)
在 C++ 中使用栈来非递归地实现二叉树的前序遍历时,为了保证遍历顺序正确,在处理完当前结点后,应该先将该结点的左孩子压入栈中,然后再将右孩子压入栈中。()
{{ select(5) }}
- 正确
- 错误