遍历链表
来源:互联网 发布:apache 禁止目录 编辑:程序博客网 时间:2024/06/15 22:36
- 题目描述:
建立一个升序链表并遍历输出。
- 输入:
输入的每个案例中第一行包括1个整数:n(1<=n<=1000),接下来的一行包括n个整数。
- 输出:
可能有多组测试数据,对于每组数据,
将n个整数建立升序链表,之后遍历链表并输出。
- 样例输入:
43 5 7 9
- 样例输出:
3 5 7 9
- 来源:
- 2000年华中科技大学计算机研究生机试真题
#include<stdio.h>#include<malloc.h>typedef struct Node //存储节点信息{ int data; struct Node *next;} linklist;int main(){ int n; while(scanf("%d",&n)!=EOF) { linklist *head,*p,*pre,*newNode ; head=(linklist*)malloc(sizeof(linklist)); head->next=NULL; for(int i=0; i<n; i++) //构建链表 { newNode=(linklist*)malloc(sizeof(linklist)); scanf("%d",&newNode->data); p=head->next; pre=head; while(p) { if(newNode->data<p->data) { break; } pre=p; p=p->next; } newNode->next=p; pre->next=newNode; } //输出 p=head->next; printf("%d ",p->data); while(p->next) { p=p->next; printf("%d ",p->data); } printf("\n"); } return 0;}
阅读全文
0 0
- 遍历一个链表
- 遍历双向链表
- 遍历链表
- 链表遍历**
- 倒序遍历链表
- 遍历链表
- 如何遍历链表
- 13.1链表遍历
- 遍历链表
- 遍历链表
- 链表的遍历
- java模拟---遍历链表
- 一次遍历反转链表
- 二叉链表的遍历
- 链表的宏遍历
- 题目1181:遍历链表
- 题目1181:遍历链表
- 题目1181:遍历链表
- 五大因素推动中国AI崛起,生态报告概览中国AI产业 By 机器之心2017年7月17日 12:51 中国的人工智能将会在全世界扮演什么样的角色?最近,风险投资机构Vertex发表了一份生态研究报告
- 直通BAT--数据结构与算法七(二叉树)
- java&web前端
- 逆序对
- 直通BAT--数据结构与算法八(位运算)
- 遍历链表
- Android学习(十五)五布局之表格布局TableLayout
- 迷茫无助终将过去,我们必会所向披靡-献给我亲爱的学员们
- eclipse暗黑色配置
- [BZOJ1529]核电站问题
- 基于双网络双光纤FPGA传输卡的资料
- 图论总结
- 向量外积和内积在编程中的应用
- Android studio 使用Cmake完成C/C++ 的使用以及生成so文件