头插法建立、输出单向链表的案例

简介: 1 #include 2 #include 3 struct obj 4 { 5 int num; 6 struct obj *next; 7 }; 8 int main(int argc, char *argv[]) 9 {10 int n,i,t;...
 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 struct obj
 4 {
 5     int num;
 6     struct obj *next;
 7 };
 8 int main(int argc, char *argv[])
 9 {
10     int n,i,t;
11     struct obj *head=NULL,*temp=NULL,*p=NULL;
12 
13     scanf("%d",&n);
14     for(i=0;i<n;i++)
15     {
16         scanf("%d",&t);
17         temp=(struct obj *)malloc(sizeof(struct obj));
18         temp->num=t;
19         temp->next=NULL;
20 
21         temp->next=head;
22         head=temp;
23     }
24 
25     p=head;
26     while(p!=NULL)
27     {
28         printf("%d ",p->num);
29         p=p->next;
30     }
31     printf("\n");
32     return 0;
33 }

 

相关文章
|
3月前
【数据结构】单链表之--无头单向非循环链表
【数据结构】单链表之--无头单向非循环链表
|
3月前
|
存储
数据结构第二课 -----线性表之单向链表
数据结构第二课 -----线性表之单向链表
|
7天前
|
存储 JavaScript 前端开发
JavaScript实现单向链表
JavaScript实现单向链表
10 0
|
2月前
|
存储 算法
【单向链表】数据结构——单向链表的介绍与代码实现&笔记
【单向链表】数据结构——单向链表的介绍与代码实现&笔记
|
2月前
|
算法 C语言
数据结构——单向链表(C语言版)
数据结构——单向链表(C语言版)
32 2
|
2月前
|
Java
单向环形链表-约瑟夫问题(java)
单向环形链表-约瑟夫问题(java)
13 0
|
2月前
|
存储 算法 前端开发
【C/数据结构与算法】:链表的实现(单向链表+双向链表)
【C/数据结构与算法】:链表的实现(单向链表+双向链表)
16 0
【循环链表】数据结构——单向循环链表和双向循环链表操作&笔记
【循环链表】数据结构——单向循环链表和双向循环链表操作&笔记
|
3月前
|
算法 测试技术
【数据结构与算法 | 基础篇】单向循环链表实现队列
【数据结构与算法 | 基础篇】单向循环链表实现队列