博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
链表(建立+插入+删除+输出)
阅读量:6069 次
发布时间:2019-06-20

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

#include 
#include
struct node{ int date; node *next;}s[100];int main(){ int n,i,t; while(~scanf("%d",&n)) { node *root,*p; root = (node *)malloc(sizeof(node)); root -> next = NULL; p = root; //建立 for(i = 0 ; i < n ; i ++) { node *k = (node *)malloc(sizeof(node)); scanf("%d",&t); k -> date = t; k -> next = NULL; p -> next = k; p = p -> next; } //删除 int delete_num; printf("输入删除的数据:"); scanf("%d",&delete_num); p = root; while(p -> next != NULL) { if(p -> next -> date == delete_num) { p -> next = p -> next -> next; break; } p = p -> next; } //插入 //在有序数列中插入数据 int insert_num; printf("插入的数据:"); scanf("%d",&insert_num); p = root; while(p -> next != NULL) { if(p -> next -> date >= insert_num) { node *k = (node *)malloc(sizeof(node)); k -> date = insert_num; k -> next = p -> next; p -> next = k; break; } p = p -> next; } //输出 p = root; while(p -> next != NULL) { printf("%d ",p -> next ->date); p = p -> next; } } return 0;}

练习:

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

你可能感兴趣的文章
H5实现全屏与F11全屏
查看>>
处理excel表的列
查看>>
枸杞子也能控制脂肪肝
查看>>
Excuse me?这个前端面试在搞事!
查看>>
C#数据采集类
查看>>
quicksort
查看>>
检验函数运行时间
查看>>
【BZOJ2019】nim
查看>>
Oracle临时表空间满了的解决办法
查看>>
四部曲
查看>>
LINUX内核调试过程
查看>>
【HDOJ】3553 Just a String
查看>>
Java 集合深入理解(7):ArrayList
查看>>
2019年春季学期第四周作业
查看>>
paip.提升性能---并行多核编程哈的数据结构list,set,map
查看>>
[转]mongodb与mysql相比的优缺点
查看>>
未在本地计算机上注册“Microsoft.Ace.OleDb.12.0”提供程序解决办法
查看>>
PHP and java
查看>>
sharepoint 2010 自定义页面布局
查看>>
〖Linux〗Android NDK调用已编译好的C/C++动态连接库(so文件)
查看>>