填空题
以下为单链表的删除运算,分析算法,请在______处填上正确的语句。 void delete_lklist(1klist head,int i) { p=find_lklist(head,i-1); if(______) { q=______; p—>next=q—>next; free(q); } else error("不存在第i个结点") }
【参考答案】
(p!=NULL)&&(p—>next!=NULL) p—>next
点击查看答案
<上一题
目录
下一题>
热门
试题
填空题
以下算法假定以线性探测法解决冲突,在闭散列表HL中查找键值为K的结点,成功时回送该位置;不成功时回送标志-1。请分析程序,并在______上填充合适的语句。 int search_closehash(keyt,ype K,closehash HL) { d=H(K); *计算散列地址* i=d; while(HL[i].key!=K&&(i!=d-1)i=______;) *未成功且未查遍整个HL时继 续扫描* if(______)return(i); *查找成功* else return(-1); *查找失败* }
点击查看答案
问答题
PARENT(BT,X);
点击查看答案&解析
相关试题
DELLEFT(BT,X).
CREATE(X,LBT,RBT);
以下为单链表的建表算法,分析算法,请在_...