国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【每日一題】Leetcode - 19. Remove Nth Node From End of List

這篇具有很好參考價(jià)值的文章主要介紹了【每日一題】Leetcode - 19. Remove Nth Node From End of List。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Question

Leetcode - 19. Remove Nth Node From End of List

Train of thought

Drawing on the method of finding midpoints in linked lists, use quick slow pointer

Finding midpoints in linked lists

/**
 * 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 removeNthFromEnd(ListNode head, int n) {
        ListNode pioneer = head, offspring = head, bHead = head;
        while (n-- > 0 && head != null) {
            pioneer = head.next;
            head = head.next;
        }

        if (pioneer == null) {
            return bHead.next;
        }
 
        while (pioneer.next != null) {
            offspring = offspring.next;
            pioneer = pioneer.next;
        }

        offspring.next = offspring.next.next;

        return bHead;
    }

}

【每日一題】Leetcode - 19. Remove Nth Node From End of List,每日一題,leetcode,算法,java,快慢指針

Optimize

nothing文章來源地址http://www.zghlxwxcb.cn/news/detail-528331.html

到了這里,關(guān)于【每日一題】Leetcode - 19. Remove Nth Node From End of List的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Leetcode 82. Remove Duplicates from Sorted List II

    Remove Duplicates from Sorted List II Medium Given the head of a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list. Return the linked list sorted as well. Example 1: Input: head = [1,2,3,3,4,4,5] Output: [1,2,5] Example 2: Input: head = [1,1,1,2,3] Output: [2,3] Constraints: The number of n

    2024年02月10日
    瀏覽(16)
  • LeetCode //C - 82. Remove Duplicates from Sorted List II

    LeetCode //C - 82. Remove Duplicates from Sorted List II

    Given the head of a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list . Return the linked list sorted as well. ? Example 1: Input: head = [1,2,3,3,4,4,5] Output: [1,2,5] Example 2: Input: head = [1,1,1,2,3] Output: [2,3] Constraints: The number of nodes in the list is in the range [0, 300]

    2024年02月10日
    瀏覽(17)
  • 每日一題2023.7.19|ACM模式

    每日一題2023.7.19|ACM模式

    參考博客 最基本,最常用的字符或者數(shù)字的輸入方式。在輸入過程中會(huì)過濾掉不可見字符、如空格、回車、tab。若不想過濾掉空白字符,可以使用noskipws流進(jìn)行控制。 運(yùn)行結(jié)果 遇到空格回車等會(huì)結(jié)束獲取輸入的字符串,后面的字符串會(huì)被過濾掉(存放在輸入流中),如果后面還

    2024年02月16日
    瀏覽(85)
  • 【論文筆記】An End-to-End Framework of Road User Detection, Tracking, and Prediction from Monocular Images

    【論文筆記】An End-to-End Framework of Road User Detection, Tracking, and Prediction from Monocular Images

    原文鏈接:https://arxiv.org/abs/2308.05026 目前的軌跡預(yù)測方法多基于道路使用者的真實(shí)信息,但在實(shí)際自動(dòng)駕駛系統(tǒng)中這些信息是通過檢測和跟蹤模塊得到的,不可避免的存在噪聲。本文將感知模塊與軌跡預(yù)測整合,進(jìn)行端到端的檢測、跟蹤和軌跡預(yù)測。 本文感知模塊使用單目圖

    2024年04月28日
    瀏覽(23)
  • [Week 19]每日一題(C++,數(shù)學(xué),并查集,動(dòng)態(tài)規(guī)劃)

    [Week 19]每日一題(C++,數(shù)學(xué),并查集,動(dòng)態(tài)規(guī)劃)

    目錄 [Daimayuan] T1 倒數(shù)第n個(gè)字符串(C++,進(jìn)制) 輸入格式 輸出格式 樣例輸入 樣例輸出 解題思路 [Daimayuan] T2 排隊(duì)(C++,并查集) 輸入格式 輸出格式 樣例輸入1 樣例輸出1 樣例輸入2 樣例輸出2 樣例輸入3 樣例輸出3 數(shù)據(jù)規(guī)模 解題思路 [Daimayuan] T3 素?cái)?shù)之歡(C++,BFS) 數(shù)據(jù)規(guī)模

    2024年02月02日
    瀏覽(28)
  • 客戶端Unexpected end of file from server 和 服務(wù)端nginx 408 的一種解決方法

    客戶端Unexpected end of file from server 和 服務(wù)端nginx 408 的一種解決方法

    https://www.jiweichengzhu.com/article/81044c11caf54753aeed94ef8fad1070 https://blog.csdn.net/chenz_yang/article/details/77238532 終端設(shè)備(Debian系統(tǒng)、戴爾服務(wù)器)通過HTTPS向云端上報(bào)數(shù)據(jù)時(shí),有的數(shù)據(jù)如設(shè)備心跳能上報(bào),有的數(shù)據(jù)如服務(wù)器配置信息上報(bào)時(shí)報(bào)錯(cuò): Unexpected end of file from server “Unexpected en

    2024年02月15日
    瀏覽(22)
  • 【每日一題Day245】面試題 16.19. 水域大小 | dfs

    你有一個(gè)用于表示一片土地的整數(shù)矩陣 land ,該矩陣中每個(gè)點(diǎn)的值代表對應(yīng)地點(diǎn)的海拔高度。若值為0則表示水域。由垂直、水平或?qū)沁B接的水域?yàn)槌靥痢3靥恋拇笮∈侵赶噙B接的水域的個(gè)數(shù)。編寫一個(gè)方法來計(jì)算矩陣中所有池塘的大小,返回值需要從小到大排序。 dfs感染

    2024年02月10日
    瀏覽(23)
  • leetcode每日一題44

    圖論 dfs/bfs dfs代碼框架 思路:本題要求找到被x圍繞的陸地,所以邊界的陸地O肯定不符合條件。那么我們只要從周邊找到陸地O然后 通過 dfs或者bfs 將周邊靠陸地且相鄰的陸地O都變成A,然后再去重新遍歷地圖的時(shí)候,把剩下的O變成X,再把所有的A變成O。 確認(rèn)遞歸函數(shù),參數(shù)

    2024年01月19日
    瀏覽(28)
  • LeetCode每日一題之 復(fù)寫0

    LeetCode每日一題之 復(fù)寫0

    目錄 題目介紹: 算法原理: 特殊位置處理: 代碼實(shí)現(xiàn): 題目鏈接:. - 力扣(LeetCode) 這種對數(shù)組元素進(jìn)行修改,移動(dòng)的題目我們?nèi)匀豢梢允褂秒p指針法,不過我們按照常規(guī)思路從左到右處理數(shù)組,不難發(fā)現(xiàn)如下這種問題: 當(dāng)cur指向1時(shí),讓dest下一個(gè)元素復(fù)寫cur指向的元素

    2024年04月23日
    瀏覽(27)
  • 每日一題(LeetCode)----二分查找(一)

    給定一個(gè)排序數(shù)組和一個(gè)目標(biāo)值,在數(shù)組中找到目標(biāo)值,并返回其索引。如果目標(biāo)值不存在于數(shù)組中,返回它將會(huì)被按順序插入的位置。 請必須使用時(shí)間復(fù)雜度為 O(log n) 的算法。 示例 1: 示例 2: 示例 3: 提示: 1 = nums.length = 104 -104 = nums[i] = 104 nums 為 無重復(fù)元素 的 升序 排列數(shù)

    2024年02月08日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包