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

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

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

Time Limit: 1000MS 
Memory Limit: 65536KB

Problem Description

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

Input

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

Output

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

Example Input

633 6 22 9 44 5

Example Output

5 6 9 22 33 44

Code realization

#include 
#include
typedef struct LNode{ int data; struct LNode *next;}LNode;int num1 = 0,num2 = 0;LNode *input(int n){ LNode *head, *tail, *p; head = (LNode*)malloc(sizeof(LNode)); tail = head; for(int i=0;i
data); tail->next = p; tail = p; tail->next = NULL; } return head;}void order(LNode *head){ LNode *p, *q; int m; p = head->next; while(p) { q = p->next; while(q) { if(q->data < p->data) { m= q->data; q->data = p->data; p->data = m; } q = q->next; } p = p->next; }}void output(LNode *head){ LNode *p; p = head->next; while(p) { printf("%d",p->data); p = p->next; if(p) printf(" "); else printf("\n"); }}int main(){ LNode *head; int n; scanf("%d",&n); head = input(n); order(head); output(head); return 0;}

转载地址:http://jttkx.baihongyu.com/

你可能感兴趣的文章
一篇关于用户需求,己方产品(服务)与竞争对手的小清单
查看>>
js中的原型、继承的一些想法
查看>>
[DB]sql server 中设置主键自增长
查看>>
android代码混淆
查看>>
MySQL安装
查看>>
hdu 2196 Computer(树形DP经典)
查看>>
sql注入(转载)
查看>>
SQL注入(dvwa环境)
查看>>
【Spring Boot && Spring Cloud系列】构建Springboot项目 实现restful风格接口
查看>>
extensions
查看>>
Argument 'ScanPurchaseRecordsController' is not a function, got undefined
查看>>
python全栈开发从入门到放弃之socket并发编程之协程
查看>>
HTTP协议入门
查看>>
javaURL中文乱码的问题
查看>>
STM32的RTC晶振不起振的原因及解决方法
查看>>
币氪研报|OMG(OmiseGo)
查看>>
5种你未必知道的JavaScript和CSS交互的方法(转发)
查看>>
NodeJS require路径
查看>>
项目LLT编码历程
查看>>
RESTful 架构详解
查看>>