早教吧作业答案频道 -->其他-->
数据结构的题目,对单链表中的元素按插入排序法排序的算法如下,其中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 为空
看了 数据结构的题目,对单链表中的...的网友还看了以下:
绝对简单数学题第一排有m个座位,后一排均比前一排多两个座位,则n排有? 2020-05-13 …
对读入.txt中,拆出英文单词,输出顺序排列的单词表,输出output.txt中,一个一行,单词后 2020-05-15 …
某学生社团在对本校学生学习方法开展问卷调查的过程中发现,在回收上来的1000份有效问卷中,同学们背 2020-05-15 …
明珠体育馆内有一个游泳池,游泳池上有甲,乙两个进水管,下方有一个排水管,单开甲管3小时可住满,单开 2020-05-24 …
(1)Na、Cu、Si、H、C、N六种元素,其对应单质的熔点按照A、B、C、D、E、F的顺序依次升 2020-06-22 …
小明的妈妈在菜市场买回2斤萝卜和1斤排骨,准备做萝卜排骨汤,下面是他的爸爸和妈妈的一段对话:小明根 2020-07-20 …
根据上排的数填写下排的数,并满足要求.根据上排给出十个数,在其下排填出对应的十个数,要求下排每个数 2020-07-30 …
排对中的数学体育课上,老师让31名同学排成一队.然后1.2.1.2的报数.让单数同学出来做游戏,剩下 2020-11-17 …
请帮我把下面几句话英语翻译下1.我们同意你说的价格YG6:62/kgYK05:65/kg,另外你说的 2020-11-28 …
排完一池水,甲乙两管同时排放,需要6小时;单独用甲管排放比单独用乙管排放多5小时,单独用甲管排放需要 2020-11-29 …