早教吧作业答案频道 -->其他-->
数据结构的题目,对单链表中的元素按插入排序法排序的算法如下,其中L为链表头节点指针.请填空完成其功能:voidInsertSort(LinkList&L){p=L->next;;while(){r=L;q=L->next;while(&&q->datadata)
题目详情
数据结构的题目,
对单链表中的元素按插入排序法排序的算法如下,其中L为链表头节点指针.请填空完成其功能:
void InsertSort(LinkList &L){
p=L->next; ________;
while(______)
{r=L;q=L->next;
while(_______&& q->datadata)
{r=q;q=q->next;}
u=p->next;________;________; p=u;
}
}
L->next=NULL
p
q
p->next=r->next
r->next=p
小弟新人,不晓的答案的第一个空起什么作用,如果L->next为空的话那么q=L->next是不是也为空呢?感激中……
如果q为空,那么while(q&& q->datadata)的循环根本进不去啊,麻烦再说明一下,
对单链表中的元素按插入排序法排序的算法如下,其中L为链表头节点指针.请填空完成其功能:
void InsertSort(LinkList &L){
p=L->next; ________;
while(______)
{r=L;q=L->next;
while(_______&& q->datadata)
{r=q;q=q->next;}
u=p->next;________;________; p=u;
}
}
L->next=NULL
p
q
p->next=r->next
r->next=p
小弟新人,不晓的答案的第一个空起什么作用,如果L->next为空的话那么q=L->next是不是也为空呢?感激中……
如果q为空,那么while(q&& q->datadata)的循环根本进不去啊,麻烦再说明一下,
▼优质解答
答案和解析
判断L是否为空,p=L->next,若为空 p=null,while(p)不能进行
q=L->next 为空
q=L->next 为空
看了 数据结构的题目,对单链表中的...的网友还看了以下:
五年级100道计算题:50道简便运算,50道混合运算,题目都要有一点难度,就好是分数和小数的题目. 2020-04-25 …
●(41)是定义项目范围、定义项目组织、设定项目产品质量和规格、估算和控制项目费用、估算项目时间周 2020-05-26 …
项目经理正在估算某ERP项目的成本,此时尚未掌握项目的全部细节。项目经理此时可用( )来估算项目成 2020-05-26 …
项目经理在制定项目成本预算时采取以下步骤: ①估算项目的总成本;②将项目的总成本分解到WBS工作包 2020-05-26 …
用试算插值法计算财务内部收益率,已知i1=20%,FNPV1=336,i2=25%,FNPV2=-9 2020-06-07 …
一部插秧机四分之一小时可以插秧十分之三公顷.照这样计算,插二分之二十一公顷需要多少小时? 2020-06-11 …
一部插秧机1/4小时插秧3/10公顷.照这样计算,插21/2公顷需多少小时? 2020-06-11 …
什么方法测量和计算插齿刀的实际变位系数小弟最近遇到麻烦事,不知道怎么通过较简单的方法测量和计算插齿 2020-07-01 …
求助数学问题:二重积分计算在计算二重积分的时候,如果被积函数是由隐函数关系确定的,应该如何计算?比 2020-08-02 …
VB数学口算计分程序(本人大一新生,只是学基础,希望大神不要给出太高深的答案.晚生跪求了、、、)做一 2020-11-22 …