题解 | 合并两群能量值

合并两群能量值

https://www.nowcoder.com/practice/d728938f66ac44b5923d4f2e185667ec

  1. 递归写法不再展示。
  2. 利用引用交换实现代码统一。

import java.util.*;

public class Solution {
    public ListNode mergeEnergyValues (ListNode l1, ListNode l2) {
        if (l1 == null) {
            return l2;
        }
        if (l2 == null) {
            return l1;
        }
        ListNode guard = new ListNode(0);
        ListNode t = guard;
        while (l1 != null && l2 != null) {
            if (l2.val > l1.val) {
                final ListNode tmp = l1;
                l1 = l2;
                l2 = tmp;
            }
            t.next= l1;
            l1 = l1.next;
            t = t.next;
        }
        t.next = l2;
        return guard.next;
    }
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务