链表排序
来源:互联网 发布:vb能做到人脸识别吗 编辑:程序博客网 时间:2024/06/06 06:49
#include<stdio.h>#include<stdlib.h>#define N 5#define NULL 0#define OK 1#define ERROR 0typedef struct LNode{ struct LNode *next; int data;}LNode,*list;void creatList(list &l,int n){ list p,q; l=(list)malloc(sizeof(LNode)); p=l; for(int i=0;i<n;i++) { q=(list)malloc(sizeof(LNode)); scanf("%d",&q->data); p->next=q; p=q; } p->next=NULL;}void sortList(list &l){ int change; list p,q,r; p=l->next; while(p->next!=NULL) { q=l->next; while(q->next!=NULL) { r=q->next; if(r->data<q->data) { change=r->data; r->data=q->data; q->data=change; } q=q->next; } p=p->next; }}void printList(list l){ list p; p=l->next;; while(p) { printf("%d ",p->data); p=p->next; }}int main(){ list l; printf("input a list contain %d numbers:\n",N); creatList(l,N); sortList(l); printf("sorted List:\n"); printList(l); return 0;}
0 0
- 链表排序 归并排序
- 链表排序--选择排序
- 链表排序--快速排序
- 链表排序--归并排序
- 排序3:插入排序(普通插入排序 + 折半插入排序 + 链表插入排序 + 希尔排序)
- LIST排序, Struct排序, qsort排序, STL::LIST sort排序, 链表排序
- 单向链表排序:快速排序和归并排序
- 单向链表排序-归并排序
- 链表排序,使用插入排序,
- 链表排序-直接插入排序
- 链表的一种排序---冒泡排序
- c 链表排序 - 选择排序
- 链表排序之插入排序
- 插入排序进行链表排序
- 优化冒泡排序 & 链表选择排序
- 链表排序之选择排序
- 链表排序之冒泡排序
- 链表排序(归并排序)
- 3876: [Ahoi2014]支线剧情 有上下界的费用流
- 初等数论四大定理之——费马小定理
- spring的aop 基于schema
- mybatis--原始dao和代理Mapper
- D-Professor GukiZ's Robot
- 链表排序
- 线程的取消/撤销
- linux内核权限控制之vfs_permission分析
- 第23讲项目3——两段函数求值
- Linux调优常用命令
- 数据库索引
- java 反射
- <LeetCode OJ> 110. Balanced Binary Tree
- JSON 之 SuperObject(12): TSuperEnumerator、TSuperAvlIterator、ObjectFindFirst...