数据结构中单链表常用的操作算法(数据结构学习笔记)

 2024-01-16  阅读 784  评论 0

摘要:1 双链表中每个节点有两个指针域,一个指向其后继节点,另一个指向其前驱节点。2 建立双链表的方式:头插法、尾插法,具体算法如下:头插法创建双链表3 在双向链表中p指针所指节点之后插入一个*s节点的核心运算为(共修改4个指针域):s->next =p->next; // 将s节点的后继指针指向p节点的

1 双链表中每个节点有两个指针域,一个指向其后继节点,另一个指向其前驱节点。

2 建立双链表的方式:头插法、尾插法,具体算法如下:

数据结构中单链表常用的操作算法(数据结构学习笔记)(1)

头插法创建双链表

数据结构中单链表常用的操作算法(数据结构学习笔记)(2)

3 在双向链表中p指针所指节点之后插入一个*s节点的核心运算为(共修改4个指针域):

s->next =p->next; // 将s节点的后继指针指向p节点的下个节点

p->next->prior=s; // 将p节点的下个节点的前驱指针指向s

s->prior = p; // 将s的前驱指针指向p

p->next =s; // 将p节点的后继节点变为s节点

数据结构中单链表常用的操作算法(数据结构学习笔记)(3)

在双链表L第i个位置插入值为e的节点算法

4 循环链表:其特点是表中尾节点的指针域不再为空,而是指向头节点,整个链表形成一个环(在循环链表中判断尾节点p的条件是p->next==L)。

,

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/cebfbCz0GBAwGUA.html

发表评论:

管理员

  • 内容266030
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.0967秒, 内存占用1.33 MB, 访问数据库18次