单链表的排序操作
第1关:单链表的冒泡排序算法
任务描述
本关任务:输入N个无序的整数,建立一个无序链表,利用冒泡排序算法将链表中的结点按照数值非降序排列。
相关知识
单链表结点类型定义如下:
typedef struct LNode // 结点类型定义
{
ElemType data; //数据域
struct LNode *next; //指针域
}LNode,*LinkList; // LinkList为结构指针类型
typedef int ElemType;
ElemType类型为int型 。
单链表冒泡排序思想: 设置两个指针,一个是当前指针,一个是尾指针,当前的指针指向头节点&
本文介绍了如何使用冒泡排序和选择排序算法对单链表进行排序。详细阐述了两种排序算法的思想,并给出了编程实现的要求和测试案例,展示了排序过程中链表的变化过程。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



