当前位置:网站首页 > 区块链基础 > 正文

单向链表的基本操作(单向链表的基本操作实验总结)



读取位于链表倒数第三个节点的数据

将快指针前移三个身位,并使快慢指针同时位移

当快指针为NULL时,慢指针来到所求位置

如何找到第一个公用节点

1.计算出两链表的长度

2.长度相减,得到的数值为快慢指针的距离

3.快指针指向较长链表,慢指针指向小链表

4.使两指针同时前进,直到两指针相等,返回此时的地址

 
  

创建三个指针

 
  

要求节点数为奇数时删除中间节点,偶数时删除中间靠后的节点

1.快慢指针法

快慢指针起始位置分别为第一节点与首节点,快指针移动速度为慢指针的速度的两倍

偶数:

当快指针指向NULL时,慢指针指向节点的下一节点为要删除的节点

奇数:

 
  

当快指针指向节点的下一节点为NULL时,慢指针指向节点的下一节点为要删除的节点

2.直接计算长度

 
  

将(a1,a2,a3,a4,......an)重排为(a1,an.a2,an-1,.....)

1.逐步调换

 
  

2.整体反转

1.将后半节点取下并反转

2.按要求顺序相连

 
  

到此这篇单向链表的基本操作(单向链表的基本操作实验总结)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mouse2joystick下载(mouse2joystick下载链接)2025-11-03 17:36:10
  • b站怎么在视频里加跳转链接(b站上的视频链接怎么打开)2025-11-03 17:36:10
  • cp1300怎么链接电脑(cp1300打印机怎么连接电脑)2025-11-03 17:36:10
  • 在新标签页中打开链接(在新标签页中打开链接快捷键)2025-11-03 17:36:10
  • 怎么做跳转链接(怎么做跳转链接视频)2025-11-03 17:36:10
  • labview调用dll动态库使用相对路径(labview如何调用动态链接库)2025-11-03 17:36:10
  • 单向链表的基本操作(单向链表的创建与输出)2025-11-03 17:36:10
  • b站上的视频链接怎么打开(b站上的视频链接怎么打开的)2025-11-03 17:36:10
  • 单向链表和双向链表区别(单链表和双向链表的区别)2025-11-03 17:36:10
  • 单向链表的优点和缺点(单向链表的优点和缺点是什么)2025-11-03 17:36:10
  • 全屏图片