栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

leetcode刷题笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

leetcode刷题笔记

这里写目录标题
  • 反转链表

反转链表

描述:

解题思路:
这是一个典型的链表反转问题,我大体的思路是:在遍历此条链表的过程中按顺序把节点逐个引入到额外的链表中,达到链表反装的效果。
首先创建一个额外的节点用来记录代码的遍历时的当前节点。再创建一个额外的链表用来接收。
设置一个指针指向当前节点的下一个节点,将当前节点的下一个节点设置为额外链表的头节点。将当前节点的数据赋给额外链表的头节点。将当前节点后移,进行遍历。
代码:

class Solution {
    public ListNode reverseList(ListNode head) {
         ListNode reversal=null;
         ListNode temp=head;
         while(temp!=null){
             ListNode next=temp.next;
             temp.next=reversal;
             reversal=temp;
             temp=next;
         }
         return reversal;
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/690688.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号