C语言链表

本文介绍了C语言中链表的基本操作,包括头插法和尾插法创建链表、插入节点、删除节点。详细讲解了不同情况下如何通过指针移动实现这些操作,并提供了具体的代码实例。
摘要由CSDN通过智能技术生成

C语言链表

链表是一个非常重要的数据结构。更数组相比,它更加的灵活。关于链表的基本操作有:

  • 创建(头插 和 尾插方法)
  • 插入
  • 删除

1、链表的创建之尾插法
首先,尾插法的方法创建。
tail->next = newPtr;
tail = newPtr;
在这里插入图片描述
意思就是:
让tail这个尾节点,先指向head(头节点),当有新节点创建时,让tail->next指针指向新节点(newPtr),然后将newPtr赋给尾节点。

2、链表的创建之头插法:
newPtr->next = head->next;
head->next = newPtr;
头插法,创建的链表顺序相反。

在这里插入图片描述
头指针不断的往前移动,头指针的next,就是新的节点(newPtr)

3、链表的插入
主要是通过指针的移动来实现
三种情况:
1、插入成为头结点
if(头节点==空){
head = newP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值