博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递增输出带表头结点的单链表元素
阅读量:5150 次
发布时间:2019-06-13

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

#include 
#include
#include
typedef struct Node{ int data; struct Node *next;}NODE;void Create_List(NODE *L){ int n; NODE *p,*r; r=L; scanf("%d",&n); while(1) { if(n<0) break; p=(NODE*)malloc(sizeof(NODE)); p->data=n; p->next=r->next; r->next=p; r=p; scanf("%d",&n); }}void DispList(NODE *L){ NODE *p=L->next; while(p!=NULL) { printf("%d ",p->data); p=p->next; }}void Rise(NODE *L){ NODE *pre,*p=L->next; NODE *r=p->next; p->next=NULL; p=r; while(p!=NULL) { r=p->next; pre=L; while(pre->next!=NULL&&pre->next->data
data) pre=pre->next; p->next=pre->next; pre->next=p; p=r; }}void main(){ NODE *L; L=(NODE*)malloc(sizeof(NODE)); L->next=NULL; printf("创建链表:\n"); Create_List(L); printf("链表如下:\n"); DispList(L); Rise(L); printf("增序后的链表:\n"); DispList(L); printf("\n");}

 

转载于:https://www.cnblogs.com/919czzl/p/4437033.html

你可能感兴趣的文章
如何理解HTML结构的语义化
查看>>
Activity之间的跳转:
查看>>
实验四2
查看>>
多路复用
查看>>
Python数据可视化之Pygal(雷达图)
查看>>
Java学习笔记--字符串和文件IO
查看>>
转 Silverlight开发历程—(画刷与着色之线性渐变画刷)
查看>>
SQL语法(3)
查看>>
在js在添版本号
查看>>
sublime3
查看>>
Exception Type: IntegrityError 数据完整性错误
查看>>
Nuget:Newtonsoft.Json
查看>>
Hdu - 1002 - A + B Problem II
查看>>
Android设置Gmail邮箱
查看>>
js编写时间选择框
查看>>
JIRA
查看>>
小技巧——直接在目录中输入cmd然后就打开cmd命令窗口
查看>>
深浅拷贝(十四)
查看>>
HDU 6370(并查集)
查看>>
BZOJ 1207(dp)
查看>>