创建一个链表

简介: 【7月更文挑战第5天】创建一个链表。

题目:创建一个链表。

程序分析:无。

实例

include

include

include

typedef struct LNode{
int data;
struct LNode next;
}LNode,
LinkList;

LinkList CreateList(int n);
void print(LinkList h);
int main()
{
LinkList Head=NULL;
int n;

scanf("%d",&n);
Head=CreateList(n);

printf("刚刚建立的各个链表元素的值为:\n");
print(Head);

printf("\n\n");
system("pause");
return 0;

}
LinkList CreateList(int n)
{
LinkList L,p,q;
int i;
L=(LNode*)malloc(sizeof(LNode));
if(!L)return 0;
L->next=NULL;
q=L;
for(i=1;i<=n;i++)
{
p=(LinkList)malloc(sizeof(LNode));
printf("请输入第%d个元素的值:",i);
scanf("%d",&(p->data));
p->next=NULL;
q->next=p;
q=p;
}
return L;
}
void print(LinkList h)
{
LinkList p=h->next;
while(p!=NULL){
printf("%d ",p->data);
p=p->next;
}
}

相关文章
|
1月前
创建一个链表
创建一个链表。
10 1
|
4月前
|
存储
链表的遍历方式
链表的遍历方式
|
5月前
|
存储
删除链表的节点
删除链表的节点
30 0
|
6月前
|
存储
数据结构:图文详解单链表的各种操作(头插法,尾插法,任意位置插入,删除节点,查询节点,求链表的长度,清空链表)
数据结构:图文详解单链表的各种操作(头插法,尾插法,任意位置插入,删除节点,查询节点,求链表的长度,清空链表)
651 0
|
6月前
链表的几种常见方法
链表的几种常见方法
25 1
链表遍历,链表查找和统计节点,链表插入新节点,链表删除节点,链表修改指定节点,链表头插法,尾插法总结
链表遍历,链表查找和统计节点,链表插入新节点,链表删除节点,链表修改指定节点,链表头插法,尾插法总结
|
6月前
leetcode2487.从链表中移除节点
leetcode2487.从链表中移除节点
37 1
|
6月前
|
存储 Java
【链表的说明、方法---顺序表与链表的区别】
【链表的说明、方法---顺序表与链表的区别】
65 0
|
11月前
数据结构单链表之删除给定位置的链表节点 | 第五套
数据结构单链表之删除给定位置的链表节点 | 第五套
100 0
四种创建单链表的方法
四种创建单链表的方法
218 0