单链表操作(基本知识)

链表的定义(以整形链表为例):

1 typedef struct Node
2 {
3   int data;
4   struct Node *next;
5 }Node,* LinkList;

定义头节点;

1 LinkList head;

  LinkList(Node *);

初始化链表(注意初始化链表传参):

int InitList(LinkList *Head) //传的为LinkList *型的数据,即为Node**,
                                          //因为要改变头节点的数据,必须传的是地址。
{
  (*Head)  =  (Node *)malloc(sizeof(Node))  ;
  (*Head)->next = NULL;  
}

(除了初始化,其他的都so easy,没有容易错的东西,大家注意初始化传参问题。)

单链表数据的插入有头插法和尾插法,都是比较简单的,下一篇为双链表的操作,双链表稍微复杂点,我会详细写出来。

 

转载于:https://www.cnblogs.com/premier/p/3648430.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值