博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SDUT OJ 数据结构实验之链表六:有序链表的建立
阅读量:6114 次
发布时间:2019-06-21

本文共 1084 字,大约阅读时间需要 3 分钟。

数据结构实验之链表六:有序链表的建立

Time Limit: 1000 ms 
Memory Limit: 65536 KiB
   

Problem Description

输入N个无序的整数,建立一个有序链表,链表中的结点按照数值非降序排列,输出该有序链表。

Input

第一行输入整数个数N;
第二行输入N个无序的整数。

Output

依次输出有序链表的结点值。

Sample Input

633 6 22 9 44 5

Sample Output

5 6 9 22 33 44

Hint

不得使用数组!

一个一个地插入即可;

#include 
#include
struct node{ int data; struct node *next;};int main(){ struct node *head, *p, *q, *r; head = (struct node *)malloc(sizeof(struct node)); head->next = NULL; int i, n; scanf("%d",&n); p = (struct node *)malloc(sizeof(struct node)); scanf("%d",&p->data); p->next = NULL; head->next = p; for(i=1; i
data); p->next = NULL; q = head; r = q->next; while(r&&r->data
data){ q = q->next; r = q->next; } p->next = q->next; q->next = p; } p = head->next; while(p->next) { printf("%d ",p->data); p = p->next; } printf("%d\n",p->data); return 0;}

转载于:https://www.cnblogs.com/gaojinmanlookworld/p/10586983.html

你可能感兴趣的文章
【Linux】linux经常使用基本命令
查看>>
Java 内存区域和GC机制
查看>>
更新代码和工具,组织起来,提供所有博文(C++,2014.09)
查看>>
HTML模块化:使用HTML5 Boilerplate模板
查看>>
登记申请汇总
查看>>
Google最新截屏案例详解
查看>>
2015第31周一
查看>>
2015第31周日
查看>>
在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。...
查看>>
Oracle 如何提交手册Cluster Table事务
查看>>
BeagleBone Black第八课板:建立Eclipse编程环境
查看>>
在服务器上用Fiddler抓取HTTPS流量
查看>>
文件类似的推理 -- 超级本征值(super feature)
查看>>
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>
【转】jmeter 进行java request测试
查看>>
读书笔记--MapReduce 适用场景 及 常见应用
查看>>
SignalR在Xamarin Android中的使用
查看>>
Eclipse和MyEclipse使用技巧--Eclipse中使用Git-让版本管理更简单
查看>>