题解 | 牛的品种排序IV

牛的品种排序IV

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

  1. 参考牛群分隔即可。

import java.util.*;

public class Solution {
    public ListNode sortCowsIV (ListNode head) {
        if (head == null || head.next == null) {
            return head;
        }
        ListNode black = new ListNode(0);
        ListNode bTail = black;
        ListNode white = new ListNode(1);
        ListNode wTail = white;
        while (head != null) {
            if (head.val == 0) {
                bTail.next = head;
                bTail = bTail.next;
            } else {
                wTail.next = head;
                wTail = wTail.next;
            }
            head = head.next;
        }
        wTail.next = null;
        bTail.next = white.next;
        return black.next;
    }
}

全部评论

相关推荐

05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务