编程实现单链表的排序
来源:互联网 发布:mac系统怎么制作铃声 编辑:程序博客网 时间:2024/06/05 22:45
node *sort(node *head)
{
node *p, *p2, *p3;
int n;
int temp;
n = length(head);
if (head == NULL || head->next == NULL)
return head;
p = head;
for (int j = 1; j < n; ++j)
{
p = head;
for (int i = 0; i < n - j; ++i)
{
if (p->data>p->next->data)
{
temp = p->data;
p->data = p->next->data;
p->next->data = temp;
}
p = p->next;
}
}
return head;
}
{
node *p, *p2, *p3;
int n;
int temp;
n = length(head);
if (head == NULL || head->next == NULL)
return head;
p = head;
for (int j = 1; j < n; ++j)
{
p = head;
for (int i = 0; i < n - j; ++i)
{
if (p->data>p->next->data)
{
temp = p->data;
p->data = p->next->data;
p->next->data = temp;
}
p = p->next;
}
}
return head;
}
0 0
- 编程实现单链表的排序
- 编程实现单链表的排序
- 编程实现单链表的排序
- 排序的编程与实现
- [windows编程]CListCtrl的排序算法实现
- 排序算法(2)插入排序的编程语言实现
- 编程实现选择排序
- 编程实现快速排序
- 编程实现归并排序
- 编程实现插入排序
- 编程实现冒泡排序
- 用归并排序实现单链表的排序
- 《编程之美》烙饼排序问题的简单实现
- LinuxC/C++编程基础(5) 排序二叉树的实现
- LinuxC/C++编程基础(6) 堆排序的实现
- 编程珠玑---读书笔记---堆的实现及堆排序
- 编程之美中烙饼排序的scala实现
- C++泛型编程 快速排序的函数模板实现
- 欢迎使用CSDN-markdown编辑器
- Android中用application在两个activity中进行数据共享(1)
- 如何在Windows平台下安装或卸载Apache服务
- 哈理工2015暑假训练赛BNU16488 Easy Task(简单题)
- wiresharek 分析TCP 报文头
- 编程实现单链表的排序
- [IOS] Class Memory Analysis
- python面向对象
- NLog 相关
- 《汇编语言》第二版 王爽著 第八章 数据处理的两个基本问题 要点
- 51 单片机内存的认识
- *HDU 2196 - Computer(树形DP)
- LIS longest Increasing subarray 最长递增子序列
- POJ 1328 Radar Installation(贪心)