双向链表

今天再来写一下双向链表吧,文章写了大概有40多篇了,有水的,也有我用心编辑的,我本专业并不是计算机,只是爱好而已,也希望通过这个博客,让自己不忘初心,一直走下去。
图解:

双向链表

如图解所示,双向链表比单项链表多了一个指针,这个指针指向了前面一个节点
那么它的定义应该是这样子的

struct Node
{
	int data;
	struct Node* pre;
	struct Node* next;
};
C++

pre指向前面的节点,next指向后面的节点,不知道大家是否记得,我们之前删除节点要用到两个节点,而双向链表不需要,一个节点指针就可以得到两个节点的内容,这就是链表的优点。缺点就是占用的内存大,单链表一个节点用8个字节,而双链表要用到12个字节。

C语言

双向链表实现

2024-11-14 17:03:46

C语言

栈的实现(数组)

2024-11-14 17:14:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

Powered by atecplugins.com