九度OJ 题目1181:遍历链表
来源:互联网 发布:mac分销渠道设计方案 编辑:程序博客网 时间:2024/05/22 07:48
题目1181:遍历链表
题目描述:
建立一个升序链表并遍历输出。
输入:
输入的每个案例中第一行包括1个整数:n(1<=n<=1000),接下来的一行包括n个整数。
输出:
可能有多组测试数据,对于每组数据,
将n个整数建立升序链表,之后遍历链表并输出。
样例输入:
4
3 5 7 9
样例输出:
3 5 7 9
来源:
2000年华中科技大学计算机研究生机试真题
/********************************* * 日期:2016-1-9 * 作者:Pt * 题号: 九度OJ 题目1181:遍历链表 * 来源:http://ac.jobdu.com/problem.php?pid=1181 * 结果:AC * 来源:2000年华中科技大学计算机研究生机试真题 * 总结: 1.可能有多组测试数据!!! 2.思路要清晰 3.* 与 & **********************************/ #include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode * next;//struct}LNode;typedef LNode* LinkList;LinkList InitL(void);void UpAdd(LinkList L, int t);void printL(LinkList L);int main(){ LinkList link_list; int n, i, t; while(scanf("%d", &n)==1) //可能有多组测试数据!!! { link_list = InitL(); for(i = 0; i < n; i ++) { scanf("%d", &t); UpAdd(link_list, t); } printL(link_list); } return 0; }LinkList InitL(void){ LinkList link_list; link_list = (LinkList)malloc(sizeof(LNode)); link_list-> next = NULL; return link_list; }void UpAdd(LinkList L, int t){ LinkList p = L; LinkList q = (LinkList)malloc(sizeof(LNode)); q -> data = t; q -> next = NULL; while(p -> next != NULL && t > p-> next -> data) p = p -> next; //寻找插入位置p,在p之后插入 if(p -> next == NULL) p -> next = q; else { q -> next = p -> next; p -> next = q; }}void printL(LinkList L){ LinkList p = L->next; while(p != NULL) { if(p->next == NULL) printf("%d\n", p -> data); else printf("%d ", p->data); p = p -> next; }}
我的血泪史
不说了,吃饭去,下午复习电路 〒_〒
0 0
- 九度OJ 题目1181:遍历链表
- 九度OJ 题目1181:遍历链表
- 【九度OJ】题目1181:遍历链表 解题报告
- 九度oj-1181-遍历链表
- 【九度】题目1181:遍历链表
- 九度OJ 1181:遍历链表 (链表、排序)
- 九度oj 题目1078:二叉树遍历
- 九度oj 二叉树遍历 题目1184
- 【九度OJ】题目1078:二叉树遍历 解题报告
- 九度OJ题目1078:二叉树遍历
- 九度OJ题目1078:二叉树遍历
- 九度oj 题目1524:复杂链表的复制
- 九度OJ-题目1518:反转链表
- 九度OJ-题目1524:复杂链表的复制
- 九度OJ 题目1029
- 九度OJ 题目1018
- 九度OJ 题目1002
- 九度OJ 题目1543:无限完全二叉树的层次遍历
- c++构造函数
- java 一些问题验证
- Greenfoot游戏——推箱子
- 解决Access连接 accdb 不可识别的数据库格式异常
- send和recv的flags
- 九度OJ 题目1181:遍历链表
- JavaScript定时器的相关操作
- Maven Enforcer Plugin
- FileItem接口的getName()方法
- 在iOS中实现类似安卓自动消失提示框
- 全局描述符表(GDT)——《x86汇编语言:从实模式到保护模式》读书笔记09
- Command Line Tools
- java 时间类(简单)
- jcaptcha组件小小改造解决Invalid ID, could not validate unexisting or already validated captcha