当前位置: 首页 > news >正文

网络水果有哪些网站可以做中国国家人事人才培训网

网络水果有哪些网站可以做,中国国家人事人才培训网,南京市住房和城乡建设部网站,网站建设 搜狐号思路1 迭代法 核心思路 双指针协作: pre 指向当前节点的前一个节点(初始为 null)。 cur 指向当前处理的节点(初始为头节点 head)。迭代过程: 保存当前节点的下一个节点 temp。 将当前节点的 next 指针指向前…

在这里插入图片描述

思路1 迭代法

核心思路

  1. 双指针协作:
    pre 指向当前节点的前一个节点(初始为 null)。
    cur 指向当前处理的节点(初始为头节点 head)。
  2. 迭代过程: 保存当前节点的下一个节点 temp。
    将当前节点的 next 指针指向前一个节点 pre(反转方向)。 移动 pre 和 cur指针,继续处理下一个节点。
  3. 终止条件: 当 cur 遍历到链表末尾(null)时,pre 即为新的头节点。
    在这里插入图片描述
ListNode pre = null;// 前一个节点,初始为nullListNode cur = head; // 当前节点,初始为头节点while (cur != null) {// 1. 保存当前节点的下一个节点ListNode temp = cur.next;// 2. 将当前节点的next指向前一个节点(反转方向)cur.next = pre;// 3. 移动pre和cur指针// pre 移动到当前节点pre = cur;// cur 移动到之前保存的下一个节点cur = temp;}// 4. 返回新的头节点(即原链表的尾节点)return pre;

2.递归法

在这里插入图片描述
在这里插入图片描述

 // 1. 递归终止:空链表或单节点链表while (head == null || head.next == null) {return head;}// 2. 递归反转后续节点,获取新头节点ListNode result = reverseList(head.next);// 3. 修改指针方向(核心操作)// 让后续节点指向当前节点head.next.next = head;// 切断当前节点的原next指向head.next = null;// 4. 返回新头节点return result;
http://www.dtcms.com/a/613798.html

相关文章:

  • 开启智能未来之门:华为HCIA-AI认证培训与考试全方位深度解析
  • 记事本源代码分析ALT+F4调试记录详细分析
  • 【Java基础07】链表
  • DDL数据
  • 北京驾校网站建设方一凡和磊儿做家教的网站
  • 电的帝国与时空的编程:从基础属性到人工场革命的宏伟蓝图
  • C语言入门(十七):指针(3)
  • 共绩算力全面研究报告:破解算力 “不可能三角“ 的创新实践
  • 网络:5.应用层协议HTTP
  • python 要如何快速拥有可用python的编程能力
  • 网站跳出率房地产的未来趋势分析
  • 家庭网络建站广告设计公司服务不到位
  • SAP FICO工单成本分析报表
  • 破解版网站建设营销运营推广服务
  • 告别“在我电脑上能跑”:Docker入门与核心概念解析
  • 2. YOLOv5 搭建一个完整的目标检测系统核心步骤
  • discuz培训网站模板下载wordpress直接显示文章
  • R语言编程基础与应用 | 探索数据分析的无限可能
  • 北京网站设计网站设计公司价格工商做年报网站
  • 商丘网站建设网站推广镇江做网站的
  • Nginx安全策略
  • NumPy 从数值范围创建数组
  • 网站备案贵州电话学产品设计的可以找什么工作
  • 刷网站排名 优帮云企业所得税什么时候申报缴纳
  • P5736 【深基7.例2】质数筛题解(重置版!)
  • Qt--通过JLinkARM.dll实现Jlink自动烧写
  • gitlab cicd 模块解释
  • 如何实现带历史记录功能的控制台2048游戏
  • gitlab cicd首次操作
  • 建设学院网站意义比价 wordpress 插件下载