首页 > 建筑工程类考试
题目内容 (请给出正确答案)
[主观题]

在红黑树的插入中,新插入的结点被着为红色。如果将新结点着为黑色,一般不会破坏红黑树的性质,那么为什么不将新结点着为黑色?

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“在红黑树的插入中,新插入的结点被着为红色。如果将新结点着为黑…”相关的问题
第1题
在一棵高度为h的B树中插入一个新关键码时,为搜索插入位置需读取()个结点。
在一棵高度为h的B树中插入一个新关键码时,为搜索插入位置需读取()个结点。

A、h-1

B、h

C、h+1

D、h+2

点击查看答案
第2题
在一棵m阶B树的结点中插入新关键码时,若插入前结点的关键码数为(),则插入新关键码后该结点必须分裂为两个结点。
在一棵m阶B树的结点中插入新关键码时,若插入前结点的关键码数为(),则插入新关键码后该结点必须分裂为两个结点。

A、m

B、m-l

C、m+1

D、m-2

点击查看答案
第3题
对于一个具有n个结点的单链表,在已知p结点后插入一个新结点的事件的时间复杂性为______,在给定值
为x的结点后插入一个新结点的时间复杂性为______。

点击查看答案
第4题
设某堆中有n个结点,则在该堆中插入一个新结点的时间复杂度为O(log2n)。()
点击查看答案
第5题
假设一棵红黑树的根为红色,如果将它改为黑色,这树还是红黑树吗?

点击查看答案
第6题
以下算法实现若开散列表HP中无键值为K的结点,则插入一个这样的结点。请分析程序,并在______上填充
合适的语句。

void insert_openhash(keytype K,openhash HP)

{ if(research_openhash(K,HP)==NULL)

{ i=H(K);

q=malloc(size);q—>key=______; /*生成新结点*/

______=HP[i];HP[i]=______; /*前插法链入新结点*/

}

}

点击查看答案
第7题
平衡二叉树中根结点的平衡因子是1,若新结点插入到根的左子树上,则必定需要调整。()
点击查看答案
第8题
在向一个有n个元素的最小堆中插入一个具有最小值的结点时,该结点需要逐层向上调整,直到被调整到堆顶位置为止。为此,需要做()次关键码比较,移动()个元素。
在向一个有n个元素的最小堆中插入一个具有最小值的结点时,该结点需要逐层向上调整,直到被调整到堆顶位置为止。为此,需要做()次关键码比较,移动()个元素。

A、

B、

C、

D、

点击查看答案
第9题
设一个有序的单链表中有n个结点,现要求插入一个新结点后使得单链表仍然保持有序,则该操作的时间复杂度为()

A.O(log2n)

B.O(1)

C.O(n2)

D.O(n)

点击查看答案
第10题
以下为单链表的插入运算,分析算法,请在______处填上正确的语句。 void insert_lklist(lklist hea

以下为单链表的插入运算,分析算法,请在______处填上正确的语句。

void insert_lklist(lklist head,datatype x,int i)

/*在表head的第i个位置上插入一个以x为值的新结点*/

{ p=find_lklist(head,i-1);

if(p==NULL)error("不存在第i个位置");

else{s=______;s—>data=x;

s—>next=______;

p—>next=s;

}

}

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改