题目内容 (请给出正确答案)
[主观题]

最佳二叉排序树是_________。A.关键码个数最少的二叉排序树B.检索中平均比较次数最少的二叉排序树

最佳二叉排序树是_________。

A.关键码个数最少的二叉排序树

B.检索中平均比较次数最少的二叉排序树

C.所有结点的左子树都为空的二叉排序树

D.所有结点的右子树都为空的二叉排序树

提问人:网友kfasd12 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“最佳二叉排序树是_________。A.关键码个数最少的二叉…”相关的问题
第1题
二叉排序树
点击查看答案
第2题
在平衡二叉排序树中,以每个分支结点为根的子树都是平衡的。
点击查看答案
第3题
序列含有10个元素,快速排序至少需要_____趟。

A、6

B、5

C、4

D、3

点击查看答案
第4题
混合树列树种宜少不宜多,一般不超过( )

A、6种

B、5种

C、4种

D、3种

点击查看答案
第5题
在结点数确定的二叉排序树上进行查找的平均查找长度与二叉树的形态有关,最差的情况是二叉排序树为()树的时候。
点击查看答案
第6题
设有n个结点的最佳二叉排序树,对于成功的查找,最多的比较次数为()。
A.Ο(1)

B.Ο(log2n)

C.Ο(n)

D.Ο(nlog2n)

点击查看答案
第7题
最佳二叉排序树是AVL树(平衡二叉排序树)。
点击查看答案
第8题
最佳二叉排序树的任何子树都是最佳二叉排序树。
点击查看答案
第9题
使用不同的增量来研究Shell排序算法,并与下列“增量除以2”的排序函数比较。请特别试一下“增量除以3”的方法,该方法对长度为n的序列以n/3,n/9…为增量。

void shellsort(Sortobject*pvector){  /*Shell sort*/

int incr,start;

for (incr=pvector->n/2;incr>0;incr/=2) /*for each increment*/

for(start=0;start<incr;start++)  /*Sort each sublist*/

inssort2(pvector,start,incr);

}

/*Modified version of Insertion Sort for varying increments*/

void inssort2(SortObject*pvector,int start,int incr){

int i,j;

RecordNode temp;

for(i=start+incr;i<pvector->n;i+=incr){

temp==pvector->record[i];

for(j=i;(j>=incr)&&(temp.key<pvector->record[j-incr].key);j-=incr)

pvector->record[j]=pvector->record[j-incr];

pvector->record[j]=temp;

}

}

点击查看答案
第10题
上述用栈来代替递归实现快速排序的算法,在最差情况下栈有多深?怎样组织递归调用的顺序可以减小栈的深度?试在上面程序的基础上写出改进的非递归算法。
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信