gpt4 book ai didi

c - 排序列表,错误 "not respond"

转载 作者:行者123 更新时间:2023-11-30 20:38:42 26 4
gpt4 key购买 nike

我对代码进行排序有什么问题吗?当我打开程序时,我看到错误“程序未响应”。请检查我的代码。

void sorting(el_list **first)
{
el_list *newfirst = NULL;
el_list *min, *prevmin, *tmp;

while( first )
{
min = first;
prevmin = NULL;
tmp = first;
while(tmp->next)
{
if (tmp->next->record.score < min->record.score)
{
prevmin = tmp;
min = tmp->next;
}
tmp = tmp->next;
}
if (prevmin) prevmin->next = min->next;
else first = min->next;
min->next = newfirst;
newfirst = min;
}
first = newfirst;
}

最佳答案

改变这个

 if (tmp->next->record.score < min->record.score)

 if ((min != NULL) && (tmp->next->record.score < min->record.score))

在取消引用指针之前始终进行检查。

关于c - 排序列表,错误 "not respond",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28216889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com