链表的插入排序
来源:互联网 发布:淘宝德国铁元是真的吗 编辑:程序博客网 时间:2024/05/12 01:20
示例程序:
#include <stdio.h>#include <stdlib.h>typedef struct node* link;struct node{int item;link next;};int main(){//创建两个哑节点 不存放数据struct node heada;struct node headb;headb.next = NULL;int N;int i = 0;link tmp = &heada;;scanf("%d",&N);for(i = 0; i < N; i++){link t = (link)malloc(sizeof(*t));t->next = NULL;t->item = rand()%1000;tmp->next = t;tmp = t;}link tmpb = &headb;link t;for(tmp = heada.next;tmp != NULL;){t = tmp->next;for(tmpb = &headb;tmpb->next != NULL;tmpb=tmpb->next){if(tmpb->next->item > tmp->item)break;}tmp->next = tmpb->next;tmpb->next = tmp;tmp = t;}for(tmpb = headb.next;tmpb != NULL;tmpb= tmpb->next){printf("%d\n",tmpb->item);}}
0 0
- 链表的插入排序
- 链表的插入排序
- 链表的插入排序
- 链表的插入排序
- 链表的插入排序
- 链表的插入排序
- 链表的插入排序
- 链表的插入排序
- 链表的插入排序
- 排序3:插入排序(普通插入排序 + 折半插入排序 + 链表插入排序 + 希尔排序)
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- double浮点数转字符串算法
- servfox分析
- a标签中 href onclick
- 韩信点兵(剩余定理)
- html表单的编码及ie下面的hack
- 链表的插入排序
- HDU 1026 Ignatius and the Princess I
- 时间类
- 等一场春,行走在心上
- ubuntu server安装图形界面环境
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- Windows下JRuby on Rails搭建项目&使用Tomcat部署
- 特征变换(7)总结
- RHEL环境搭建--Nginx|Tomcat|Java|Dubbo|RabbitMQ|Redis|Nexus|MySQL