建立链表,并输出链表

Posted the-shining

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了建立链表,并输出链表相关的知识,希望对你有一定的参考价值。

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 struct node  //结点
 4 
 5     int data;
 6     struct node *next;
 7  ;
 8  int main()
 9  
10      struct node *head,*p,*q,*t;
11      int i,n,a;
12      scanf("%d",&n);
13      head=NULL;
14      for(i=0;i<n;i++)
15          p=(struct node *)malloc(sizeof(struct node));
16          scanf("%d",&a);
17          p->data=a;
18          p->next=NULL;
19          if(head==NULL)
20              head=p;
21          else
22              q->next=p;
23          q=p;
24      
25      //输出链表
26      t=head;
27       while(t!=NULL)
28           printf("%d ",t->data);
29           t=t->next;
30       
31       return 0;
32  

 

以上是关于建立链表,并输出链表的主要内容,如果未能解决你的问题,请参考以下文章

数据结构实验之链表二:逆序建立链表

建立二叉树的二叉链表表示,实现二叉树的先序、中序、后序和按层次遍历,统计并输出结点个数。

建立一棵二叉链表表示方式存储的二叉排序树,并打印输出对其由大到小遍历的结果

华科机考:遍历链表

十字链表的建立与输出

建立简单的静态链表