数据结构 链

本文探讨了数据结构中的链,介绍了如何构造节点结构体,并使用宏定义灵活处理节点数据类型。文章还详细阐述了链表操作的常用函数,包括链表创建、判断空链、查找节点位置、删除元素、显示链表内容以及插入元素等。
摘要由CSDN通过智能技术生成

数据结构 之 链

链是数据结构一种常用的形式。

构造节点结构体,为了方便对节点中存储的数据类型进行修改,于是对节点数据类型进行了宏定义。

#define ElementType int
typedef struct Node
{
   
	ElementType Element;
	struct Node* Next;		//指向下一个节点的指针
}Node;

对一些数据类型进行从定义,编写代码时方便理解

typedef Node* PtrToNode;
typedef PtrToNode List;
typedef PtrToNode Position;

对链表操作的常用函数

List CreateList(List L);
int IsEmpty(List L);
int IsLast(Position P, List L);
Position Find(ElementType X, List L);
Position FindPrevious(ElementType X, List L);
void Delete(ElementType X, List L);
void Insert(ElementType X, List L, Position P);
void DeleteList(List L);
Position Header(List L
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值