void BubleSort(Plinklist *pplist)
{
assert(pplist );
Node *end= NULL ;
Node *begin = *pplist ;
while ((*pplist )->next != end)
{
while (begin->next!=end)
{
if (begin->data < begin->next->data)
{
int tmp = begin->data;
begin->data = begin->next->data;
begin->next->data = tmp;
}
begin = begin->next;
}
end = begin;
【C语言】单链表的排序
最新推荐文章于 2024-08-09 23:16:31 发布
本文探讨如何使用C语言对单链表进行排序,涵盖了常见的冒泡排序和选择排序方法。通过实例代码详细解析了两种排序算法在链表操作中的应用,帮助读者理解链表排序的实现过程。
摘要由CSDN通过智能技术生成