数据结构实验之链表二:逆序建立链表
2016-05-15 22:05
281 查看
数据结构实验之链表二:逆序建立链表
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
输入整数个数N,再输入N个整数,按照这些整数输入的相反顺序建立单链表,并依次遍历输出单链表的数据。输入
第一行输入整数N;;第二行依次输入N个整数,逆序建立单链表。
输出
依次输出单链表所存放的数据。示例输入
10 11 3 5 27 9 12 43 16 84 22
示例输出
22 84 16 43 12 9 27 5 3 11#include<stdio.h> #include<malloc.h> struct node { int number; struct node* next; }; struct node* Create(int num) { struct node* head,*p; head=(struct node*)malloc(sizeof(struct node)); head->next=NULL; for(int i=0;i<num;i++) { p=(struct node*)malloc(sizeof(struct node)); scanf("%d",&p->number); p->next=head->next; head->next=p; } return head; }; void shuchu(struct node*head) { struct node *p; p=head->next; while(p) { if(p==head->next) printf("%d",p->number); else printf(" %d",p->number); p=p->next; } printf("\n"); } int main() { int n; struct node *head; scanf("%d",&n); head=Create(n); shuchu(head); }
相关文章推荐
- 数据结构实验之链表一:顺序建立链表
- 跟着郝斌学数据结构(08)——递归
- 数据结构上机测试2-2:单链表操作B
- 共同学习Java源代码--数据结构--ArrayList类(二)
- 跟着郝斌学数据结构(07)——队列(操作及应用)
- 跟着郝斌学数据结构(06)——队列(数组队列基本的一些问题)
- [notes] 可持久化数据结构学习笔记
- 数据结构上机测试2-1:单链表操作A
- 数据结构,二叉树已知后续中序,建树,层次遍历;
- 数据结构-平衡二叉树(AVL Tree)
- 跟着郝斌学数据结构(06)——队列(链式队列)
- 《数据结构》使用数组实现数制的转换
- 《数据结构》10进制的数向任何进制的数进行转换
- 数据结构-堆(heap)
- 《数据结构》算法3.8栈实现数制转换
- 跟着郝斌学数据结构(05)——栈
- 树的遍历
- 基础算法之选择排序
- java中数据结构
- 跟着郝斌学数据结构(04)——链表【链表的操作】