day21

1:以下哪种结构,平均来讲获取任意一个指定值最快?(D)
A:二叉排序树
B:队列
C:栈
D:哈希表
解析:因为哈希表几乎是一一对应,你输入一个数,会出现对应的结果,哈希表的时间复杂度为O(1),二叉树是logN,栈是N,最慢。
2:在含有n个结点的树中,边数只能是n-1条(A)
A:正确
B:错误
解析:n个结点的树边数为n-1。
3:给定如下代码: int x[4]={0}; int y[4]={1}; 数组x和y的值为(B)
A:{0,0,0,0},{1,1,1,1}
B:{0,0,0,0},{1,0,0,0}
C:{0,不确定},{1,不确定}
D:与编译器相关
解析:x数组中 初始化数据为0,y中初始化第一个数据为1,剩余为0.
4:在二叉排序树中插入一个新结点,总是插入到叶结点下面(B)
A:正确
B:错误
解析:可以插入到根结点的左子树或者右子树上。不一定插入到叶子结点下面。
5:用一维数组存储二叉树时,总是以前序遍历顺序存储结点(B)
A:正确
B:错误
解析:总是以层序遍历的顺序存储,并且按照完全二叉树的方式建立,所以有很多空结点,浪费存储空间,完全二叉树可以非常便利的找到孩子兄弟和双亲结点
6:c中,二维数组初始化的方法是:int a[3][3]={{1},{2},{3}};说法是否正确(A)
A:正确
B:错误
解析:二维数组中赋值初始化时数据不够则后续元素默认为零
7:用邻接表表示图进行广度优先遍历时,通常是采用(B)来实现算法的
A:栈
B:队列
C:树
D:图
解析:广度队列深度栈
8:已知数据元素为( 3 2 ,7 5 ,4 6 ,1 9 ,26,5 6 ,9 3 ,6 6 ),按照依次插入结点的方法生成一棵二叉排序树,则该树的深度为(B)
A:4
B:5
C:7
D:6
解析
在这里插入图片描述
9:二叉树的遍历只是为了在应用中找到一种线性次序(B)
A:对
B:错
解析:可以查找,可以找线性次序,可以删除或者添加
10:当一棵具有n个叶结点的二叉树的WPL值为最小时,称其树为哈夫曼树,且其二叉树的形状必是唯一的(B)
A:正确
B:错误
解析:左右子树在某些情况下可以对调,对调后形状不唯一

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值