使用链表的排序
来源:互联网 发布:thunder mac破解 编辑:程序博客网 时间:2024/05/18 00:41
先输入n,然后输入n个数,进行排序。
#include <stdio.h>#include <stdlib.h>struct node{ int data; struct node *next;};void ListSort (struct node *head){ struct node *p,*q; int t; for(p=head->next; p->next; p=p->next) for(q=p->next; q; q=q->next) if(p->data>q->data) { t=p->data; p->data=q->data; q->data=t; }}int main(){ struct node *head,*p,*q,*t; int i,n,a; scanf("%d",&n); head = NULL; for(i=1; i<=n; i++) { scanf("%d",&a); p=(struct node *)malloc(sizeof(struct node)); p->data=a; p->next=NULL; if(head==NULL) head=p; else q->next=p; q=p; } ListSort(head); t=head; while(t!=NULL) { printf("%d ",t->data); t=t->next; } free(p); return 0;}
0 0
- 使用链表的排序
- C语言使用链表的插入排序、选择排序、快速排序
- 链表排序,使用插入排序,
- 使用链表的方法进行冒泡排序
- 链表的插入排序-不使用头结点
- 用Qsort排序链表的使用实例记录
- NSSortDescriptor的使用---排序
- List排序的使用
- List排序的使用
- 链表的一种排序---冒泡排序
- 链表的排序
- 链表的排序
- 链表的排序 .
- 链表的排序
- 链表的排序
- 链表的排序
- 链表的排序
- 链表的排序
- VC如何最大化单文档CFormView
- C#第13章
- 唯爱小粽子:Java获取精确到秒的时间戳
- 189. Rotate Array leetcode(array)
- 【数论】我们的可可西里
- 使用链表的排序
- 20位活跃在Github上的国内技术大牛
- 使用register_chrdev注册字符设备
- 知识库--parsing cookies
- TabLayout属性详解
- 【py交易】算法竞赛入门经典6.1.1卡片游戏 python
- hibernate查询
- opencv截图工具
- hibernate中多对一映射查询