【d63】【Java】【力扣】141.训练计划III

思路

使用递归实现

出口 ,遇到null

每一层要做:把下层放进去,把本层放下去

代码

复制代码
/**
 * 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 result=new ListNode(0);
        public ListNode resultCur=result;


        public ListNode trainningPlan(ListNode head) {
             if (head == null) {
                return null;
            }
            ListNode digui = digui(head, head);
            return digui;
        }
        public ListNode digui(ListNode realHead,ListNode head){
            if (head == null) {
                return result;
            }
            //将后面的放入
            digui(realHead,head.next);
            //将这个本身放入
            resultCur.val = head.val;
            if (head != realHead) {
                //然后resultCur向后走
                ListNode listNode = new ListNode();
                resultCur.next = listNode;
            }
            resultCur = resultCur.next;
            return result;
        }

    }

记录

总结

相关推荐
倔强的小石头_几秒前
Python 从入门到实战(八):类(面向对象的 “对象模板”)
服务器·开发语言·python
patrickpdx几秒前
leetcode:相等的有理数
算法·leetcode·职场和发展
南极企鹅1 分钟前
Gson转义特殊字符
java
Mr_Xuhhh17 分钟前
第一部分:类和对象(中)— 取地址运算符重载
java·开发语言
Selegant20 分钟前
告别传统部署:用 GraalVM Native Image 构建秒级启动的 Java 微服务
java·开发语言·微服务·云原生·架构
__万波__25 分钟前
二十三种设计模式(十三)--模板方法模式
java·设计模式·模板方法模式
动亦定25 分钟前
微服务中如何保证数据一致性?
java·数据库·微服务·架构
hn小菜鸡30 分钟前
LeetCode 1971.寻找图中是否存在路径
算法·leetcode·职场和发展
王桑.31 分钟前
Spring中IoC的底层原理
java·后端·spring