时间:2019.04.22 发布人:lingnsi8h
已解决问题
谷歌lingnsi8h用户在2019.04.22提交了关于“
湖南大学c语言**结构”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-14T20:21:50。希望大家能够帮助她。
详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢
!
希望以下的回答,能够帮助你。
第1个回答
用户名:noodangel
以上代码中,用数组创建链表Createlist函数存在较多的逻辑错误,你得再好好理清思路,参考代码如下:
linklist*Createlist(inta[],intn)
{
linklist*h**ead
些威林船易境没阿成,*p,*q;
inti;
h**ead=(linklist*)malloc(sizeof(linklist));
h**ead->Next=**LL;
for(i=0;i<n;i试素马++){
p=h**ead;//注意要保初始条件
q=(linklist*)malloc(sizeof(linklist));
q->data=a[i];
while(p->Next!=**LL){
if(p->Next->data<q->data)
bre**;
侵千else
p=p->Next;
}
q->Next=p->Nex意数宁及态稳准t;//这两句的位置问题?
p->Nex推愿鱼建鲜t=q;
}
returnh**ead;
}