LC19. 刪除鏈表的倒數第 N 個結點
該題的需求是刪除倒數第n個結點,那么我們的任務就分為了兩步,第一步是找到待刪除結點的上一個結點(為了方便刪除),第二是更改next指針指向即可。很顯然,該題的難點在于:如何去找到倒數第n個結點的上一個結點呢。歸根結底,我們其實需要找的是倒數第 n + 1 個結點(第一步),而刪除的是倒數第 n 個結... ... ?
該題的需求是刪除倒數第n個結點,那么我們的任務就分為了兩步,第一步是找到待刪除結點的上一個結點(為了方便刪除),第二是更改next指針指向即可。很顯然,該題的難點在于:如何去找到倒數第n個結點的上一個結點呢。歸根結底,我們其實需要找的是倒數第 n + 1 個結點(第一步),而刪除的是倒數第 n 個結... ... ?
本文已收錄到 AndroidFamily,技術和職場問題,請關注公眾號 [彭旭銳] 提問。 往期回顧:LeetCode 雙周賽第 104 場 · 流水的動態規劃,鐵打的結構化思考 周賽概覽 T1. 找出轉圈游戲輸家(Easy) 標簽:模擬、計數 T2. 相鄰值的按位異或(Medium) 標簽:模擬、 ... ?
本文已收錄到 AndroidFamily,技術和職場問題,請關注公眾號 [彭旭銳] 提問。 往期回顧:LeetCode 單周賽第 344 場 · 手寫遞歸函數的通用套路 T1. 老人的數目(Easy) 標簽:模擬、計數 T2. 矩陣中的和(Medium) 標簽:模擬、排序 T3. 最大或值(Medi ... ?
2023-05-08:我們定義了一個函數 countUniqueChars(s) 來統計字符串 s 中的唯一字符, 并返回唯一字符的個數。 例如:s = "LEETCODE" ,則其中 "L", "T","C","O","D" 都是唯一字符, 因為它們只出現一次,所以 countUniqueChar ... ?
本文已收錄到 AndroidFamily,技術和職場問題,請關注公眾號 [彭旭銳] 提問。 大家好,我是小彭。 今天下午有力扣杯戰隊賽,不知道官方是不是故意調低早上周賽難度給選手們練練手。 往期周賽回顧:LeetCode 單周賽第 343 場 · 結合「下一個排列」的貪心構造問題 周賽概覽 T1. ... ?
本文已收錄到 AndroidFamily,技術和職場問題,請關注公眾號 [彭旭銳] 提問。 大家好,我是小彭。 今天是五一假期的第二天,打周賽的人數比前一天的雙周賽多了,難道大家都只玩一天嗎?這場周賽是 LeetCode 第 343 場單周賽,如果不考慮第一題擺爛的翻譯,整體題目質量還是很不錯噠。 ... ?
本文已收錄到 AndroidFamily,技術和職場問題,請關注公眾號 [彭旭銳] 提問。 大家好,我是小彭。 這場周賽是 LeetCode 雙周賽第 103 場,難得在五一假期第一天打周賽的人數也沒有少太多。這場比賽前 3 題比較簡單,我們把篇幅留給最后一題。 往期周賽回顧:LeetCode 單周 ... ?
最長遞增子序列 力扣題目鏈接(opens new window) 給你一個整數數組 nums ,找到其中最長嚴格遞增子序列的長度。 子序列是由數組派生而來的序列,刪除(或不刪除)數組中的元素而不改變其余元素的順序。例如,[3,6,2,7] 是數組 [0,3,1,6,2,2,7] 的子序列。 示例 1 ... ?
最佳買賣股票時機含冷凍期 力扣題目鏈接(opens new window) 給定一個整數數組,其中第 i 個元素代表了第 i 天的股票價格 。 設計一個算法計算出最大利潤。在滿足以下約束條件下,你可以盡可能地完成更多的交易(多次買賣一支股票): 你不能同時參與多筆交易(你必須在再次購買前出售掉之前的 ... ?
買賣股票的最佳時機 力扣題目鏈接(opens new window) 給定一個數組 prices ,它的第 i 個元素 prices[i] 表示一支給定股票第 i 天的價格。 你只能選擇 某一天 買入這只股票,并選擇在 未來的某一個不同的日子 賣出該股票。設計一個算法來計算你所能獲取的最大利潤。 返 ... ?
本文已收錄到 AndroidFamily,技術和職場問題,請關注公眾號 [彭旭銳] 提問。 大家好,我是小彭。 前天剛舉辦 2023 年力扣杯個人 SOLO 賽,昨天周賽就出了一場 Easy - Easy - Medium - Medium 的水場,不得不說 LeetCode 是懂禮數的 ?。 接 ... ?
打家劫舍 力扣題目鏈接(opens new window) 你是一個專業的小偷,計劃偷竊沿街的房屋。每間房內都藏有一定的現金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統,如果兩間相鄰的房屋在同一晚上被小偷闖入,系統會自動報警。 給定一個代表每個房屋存放金額的非負整數數組,計算你 不 ... ?
單詞拆分 力扣題目鏈接(opens new window) 給定一個非空字符串 s 和一個包含非空單詞的列表 wordDict,判定 s 是否可以被空格拆分為一個或多個在字典中出現的單詞。 說明: 拆分時可以重復使用字典中的單詞。 你可以假設字典中沒有重復的單詞。 示例 1: 輸入: s = "le ... ?
本文已收錄到 AndroidFamily,技術和職場問題,請關注公眾號 [彭旭銳] 提問。 大家好,我是小彭。 上周末有單雙周賽,雙周賽我們講過了,單周賽那天早上有事沒參加,后面做了虛擬競賽,然后整個人就不好了。前 3 題非常簡單,但第 4 題有點東西啊,差點就放棄了。最后,被折磨了一個下午和一個大 ... ?
零錢兌換II 力扣題目鏈接(opens new window) 給定不同面額的硬幣和一個總金額。寫出函數來計算可以湊成總金額的硬幣組合數。假設每一種面額的硬幣有無限個。 示例 1: 輸入: amount = 5, coins = [1, 2, 5] 輸出: 4 解釋: 有四種方式可以湊成總金額: 5 ... ?
目標和(放滿背包的方法有幾種) 力扣題目鏈接(opens new window) 難度:中等 給定一個非負整數數組,a1, a2, ..., an, 和一個目標數,S?,F在你有兩個符號 + 和 -。對于數組中的任意一個整數,你都可以從 + 或 -中選擇一個符號添加在前面。 返回可以使最終數組和為目標 ... ?
本文已收錄到 AndroidFamily,技術和職場問題,請關注公眾號 [彭旭銳] 提問。 大家好,歡迎來到小彭的 LeetCode 周賽解題報告。 昨晚是 LeetCode 雙周賽第 102 場,你參加了嗎?這場比賽比較簡單,拼的是板子手速,繼上周掉大分后算是回了一口血 ?。 2618. 查詢網 ... ?
本文已收錄到 AndroidFamily,技術和職場問題,請關注公眾號 [彭旭銳] 提問。 大家好,我是小彭。 上周跟大家講到小彭文章風格的問題,和一些朋友聊過以后,至少在算法題解方面確定了小彭的風格。雖然競賽算法題的文章受眾非常小,但卻有很多像我一樣的初學者,他們有興趣參加但容易被題目難度和大神選 ... ?
goland leetcode 插件安裝可以提高刷題效率,對于學習算法的同學是個不錯的選擇 安裝使用步驟: 安裝插件: a. 左上角Goland -> Preferences b. 搜索并 install leetcode editor 插件 安裝完,goland 右下角會出現 le ?
火柴拼正方形 https://leetcode.cn/problems/matchsticks-to-square/ 你將得到一個整數數組 matchsticks ,其中 matchsticks[i] 是第 i 個火柴棒的長度。你要用 所有的火柴棍 拼成一個正方形。你 不能折斷 任何一根火柴棒,但你 ... ?