【数据结构】单链表之带头结点的单链表

一、单链表相关知识点介绍:

 1. 结点:结点就是单链表中研究的数据元素,结点中存储数据的部分称为数据域,存储直接后继地址的部分称为指针域。
 2. 头结点:引入头结点的目的是,将链表首元结点的插入和删除操作与其他结点的插入和删除操作统一起来。(即头指针地址不在发生变化)
 3. 头指针:头指针始终指向链表第一个元素,当有头结点时头结点就是链表第一个元素。头指针具有标识左右,故头指针命名为链表的名字。头指针是一定存在的。
 4. 带头结点的单链表的结点示意图:

                                         

5、带头结点的单链表结点定义:

typedef struct Node

{

    int data;

    struct Node* next;

}Node,*List;

 


二、单链表的操作集合

  1. 头文件 list.h
#pragma once
//带头结点的单链表,单链表的尾节点的next为NULL
//链表中不使用下标

typedef struct Node
{
	int data;//数据
	struct Node *next;//后继指针
}Node,*List;//List=Node*

//初始化
void InitList(List plist);

//头
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值