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

day13 leetcode-hot100-23(链表2)

206. 反转链表 - 力扣(LeetCode)

1.迭代

思路

这个题目很简单,最主要的就是了解链表的数据结构。

链表由多个节点构成,每个节点包括值与指针,其中指针指向下一个节点(单链表)。

方法就是将指针(next)指向前一个节点即可。我们设置old为前一个节点,current为当前节点,也就是让current.next=old即可。

具体代码
/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode reverseList(ListNode head) {ListNode oldNode=null;ListNode current = head;while(current!=null){ListNode temp = current.next;current.next=oldNode;oldNode=current;current=temp;}return oldNode;}
}
http://www.lryc.cn/news/2396174.html

相关文章:

  • Java面试八股(Java基础,Spring,SpringBoot篇)
  • Python编程基础(二)| 列表简介
  • 支持向量机(SVM):解锁数据分类与回归的强大工具
  • 代谢组数据分析(二十五):代谢组与蛋白质组数据分析的异同
  • 002 flutter基础 初始文件讲解(1)
  • AI 让无人机跟踪更精准——从视觉感知到智能预测
  • Launcher3体系化之路
  • 用wireshark抓了个TCP通讯的包
  • VR/AR 显示瓶颈将破!铁电液晶技术迎来关键突破
  • 【前端】Vue中实现pdf逐页转图片,图片再逐张提取文字
  • 焦虑而烦躁的上午
  • Python使用
  • 分类预测 | Matlab实现CNN-LSTM-Attention高光谱数据分类
  • 【解决方案-RAGFlow】RAGFlow显示Task is queued、 Microsoft Visual C++ 14.0 or greater is required.
  • 爬虫到智能数据分析:Bright Data × Kimi 智能洞察亚马逊电商产品销售潜力
  • 高级前端工程师必备的 JS 设计模式入门教程,常用设计模式案例分享
  • unix/linux source 命令,其发展历程详细时间线、由来、历史背景
  • 2023年电赛C题——电感电容测量装置
  • pycharm打印时不换行,方便对比观察
  • 因泰立科技:镭眸T51激光雷达,打造智能门控新生态
  • Microsoft Fabric - 尝试一下Data Factory一些新的特性(2025年5月)
  • NodeJS全栈开发面试题讲解——P10微服务架构(Node.js + 多服务协作)
  • 【前端】javascript和Vue面试八股
  • WEB3——区块链留言板(留言上链),查看web3日志-入门项目推荐
  • 开源库免费API服务平台 ALLBEAPI
  • 【配置vscode默认终端为git bash】
  • Cloudflare
  • Cypress + TypeScript + Vue3
  • Oracle DG库控制文件IO错误导致宕机的应急处理
  • ​​技术深度解析:《鸿蒙5.0+:全场景能效的产业革命》​