成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

[LeetCode] 86. Partition List

Yuqi / 2724人閱讀

Problem

Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x.

You should preserve the original relative order of the nodes in each of the two partitions.

Example:

Input: head = 1->4->3->2->5->2, x = 3
Output: 1->2->2->4->3->5

Solution
class Solution {
    public ListNode partition(ListNode head, int x) {
        ListNode dummy1 = new ListNode(0);
        ListNode dummy2 = new ListNode(0);
        ListNode small = dummy1, large = dummy2;
        while (head != null) {
            if (head.val < x) {
                small.next = head;
                small = small.next;
            } else {
                large.next = head;
                large = large.next;
            }
            head = head.next;
        }
        small.next = dummy2.next;
        large.next = null;
        return dummy1.next;
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/72529.html

相關(guān)文章

  • leetcode86. Partition List

    摘要:當(dāng)前節(jié)點的前一個節(jié)點插入位置的前一個節(jié)點,以及記錄初始位置的節(jié)點。當(dāng)發(fā)現(xiàn)一個需要交換的節(jié)點時,先獲得這個節(jié)點,然后將指向節(jié)點的后一個節(jié)點。最后將兩個鏈表連接。代碼相比于第一種更加清晰一些。 題目要求 Given a linked list and a value x, partition it such that all nodes less than x come before no...

    layman 評論0 收藏0
  • [LeetCode] 763. Partition Labels

    Problem A string S of lowercase letters is given. We want to partition this string into as many parts as possible so that each letter appears in at most one part, and return a list of integers represe...

    iliyaku 評論0 收藏0
  • [LintCode/LeetCode] Partition List

    摘要:新建兩個鏈表,分別存和的結(jié)點。令頭結(jié)點分別叫作和,對應(yīng)的指針分別叫作和。然后遍歷,當(dāng)小于的時候放入,否則放入。最后,讓較小值鏈表尾結(jié)點指向較大值鏈表頭結(jié)點,再讓較大值鏈表尾結(jié)點指向。 Problem Given a linked list and a value x, partition it such that all nodes less than x come before no...

    崔曉明 評論0 收藏0
  • [Leetcode] Palindrome Partitioning 回文分割

    摘要:深度優(yōu)先搜素復(fù)雜度時間空間思路因為我們要返回所有可能的分割組合,我們必須要檢查所有的可能性,一般來說這就要使用,由于要返回路徑,仍然是典型的做法遞歸時加入一個臨時列表,先加入元素,搜索完再去掉該元素。 Palindrome Partitioning Given a string s, partition s such that every substring of the parti...

    leanote 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<