单链表的冒泡排序法实现
来源:互联网 发布:网络市场监管建议 编辑:程序博客网 时间:2024/06/06 18:47
struct Node{int value;Node* next;};void Sort(Node* head){ Node* tail = NULL;while(tail != head->next){Node* pre = head;Node* cur = pre->next;while(cur != tail && cur->next != tail){if( cur->value > cur->next->value ){//交换当前节点和后一个节点pre->next = cur->next;cur->next = cur->next->next;pre->next->next = cur;}pre = pre->next;cur = pre->next;}tail = cur;}}void main(){Node* head = new Node();Node* cur = head; //使用带表头的链表int n = 10;//初始化链表数据for( int i = n; i >0; i-- ){Node* node = new Node();node->value = i;cur->next = node;cur = node;}//排序Sort(head);}
0 0
- 单链表的冒泡排序法实现
- 冒泡排序的实现
- 冒泡排序的实现
- 冒泡排序的实现
- 冒泡排序的实现
- 冒泡排序的实现
- 冒泡排序的实现
- 单链表实现冒泡排序
- 单链表实现冒泡排序
- 单链表实现冒泡排序
- 经典的冒泡排序法 JAVA实现
- 冒泡排序法的几种实现
- 冒泡排序法的机理和实现
- 冒泡排序法的实现方法
- 朴素排序法 冒泡的实现。
- 冒泡排序法的简单实现
- 【java】冒泡法实现日期的排序
- 选择排序与冒泡法排序的C代码实现
- hdu 1596 find the safest road
- MySQL存储引擎
- Hello Lark
- 第87讲:Scala中F使用For表达式做查询学习笔记
- Java开发中的23种设计模式详解
- 单链表的冒泡排序法实现
- java实例 N的阶乘末尾有多少个0
- 最大子列和问题
- Android架构
- CentOS使用EPEL源
- 面试锐捷
- PostgreSQL window function
- 代码大全-个人性格
- Visible Lattice Points(spoj7001+初探莫比乌斯)gcd(a,b,c)=1 经典