tag leetcode

標籤
貢獻36
101
11:51 PM · Oct 26 ,2025

@leetcode / 博客 RSS 訂閱

要出家的扁豆 - 鏈表相交 golang 題解

鏈表相交 題目: 給你兩個單鏈表的頭節點 headA 和 headB ,請你找出並返回兩個單鏈表相交的起始節點。如果兩個鏈表沒有交點,返回 null 。 輸入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3 輸出:Intersected at '8' 解釋:相交節點的

leetcode

收藏 評論

Hunter - LeetCode熱題一之兩數之和

本文首發於公眾號:Hunter後端 原文鏈接:LeetCode熱題一之兩數之和 題目 給定一個整數數組 nums 和一個整數目標值 target,請你在該數組中找出和為目標值 target 的那兩個整數,並返回它們的數組下標。 你可以假設每種輸入只會對應一個答案,並且你不能使用兩次相同的元素。 你可以按任意順序返回答案。 題目來源 此題來源於 LeetCode 題庫序號 1。 L

leetcode , go , 後端 , Python

收藏 評論

要出家的扁豆 - [leetcode]876. 鏈表的中間結點

示例 輸入:head = [1,2,3,4,5] 輸出:[3,4,5] 解釋:鏈表只有一箇中間結點,值為 3 。 輸入:head = [1,2,3,4,5,6] 輸出:[4,5,6] 解釋:該鏈表有兩個中間結點,值分別為 3 和 4 ,返回第二個結點。 思路 數組 鏈表轉存數組,有順序下標,根據長度判斷中間點。 遍歷鏈表 新建數組 鏈表填充到數組中 返回數

leetcode , go

收藏 評論

杭城小劉 - 《劍指 Offer》字符串“左旋”、“右旋”裏的數學秘密

為什麼要寫本篇文章?看上去這是 easy 級別的題目。但“點是面的縮影,面是點的抽象”,單獨一道題似乎很簡單,我們可以比較輕鬆做出來。但是這一類題目的本質是什麼?不要處於混沌的狀態解決了題目,但下次遇到類似的,還是要遲疑思考一會兒。本篇文章帶你吃透問題的本質和背後的數學推導。 題目描述 字符串的左旋轉操作是把字符串前面的若干個字符轉移到字符串的尾部。 請定義一個函數實現字符串左旋轉操作的功能。比如

leetcode , 大前端 , 算法 , ios , 前端

收藏 評論

水冗水孚 - 雙指針算法在實際開發中的具體應用之代碼Review文章字符串的片段分割

本文是筆者在實際中具體遇到的場景,從中提取具體的核心的部分,使用前後指針進行性能優化的具體案例 開發需求場景 前段時間,筆者在做代碼Review的時候,發現了一個需求的前端實現方案不太優雅 組員選擇使用了循環加切割的方案去處理這個字符串 筆者最終將其改為,使用快慢指針的方式,讓其變得更加優雅,性能更佳 需求描述 後端有一個字段返回一篇中文文章的具體內容 比如有一個artical文章

leetcode , 雙指針 , 算法 , Javascript

收藏 評論

iicode - leetcode 15. 3Sum 三數之和(中等)

一、題目大意 給你一個整數數組 nums ,判斷是否存在三元組 [nums[i], nums[j], nums[k]] 滿足 i != j、i != k 且 j != k ,同時還滿足 nums[i] + nums[j] + nums[k] == 0 。請 你返回所有和為 0 且不重複的三元組。 注意:答案中不可以包含重複的三元組。 示例 1: 輸入:nums = [-1,0,1,2,-1,-

leetcode , 數據結構與算法

收藏 評論

mob64ca140e0490 - [LeetCode] 639. Decode Ways II 解碼方法 II

Problem: 639. Solution碼方法 II Solution題過程 自己做出來的困難題,優先考慮這道題91. Decode Ways,動態規劃遞推公式主要考慮當前字符和前一個字符,若單獨考慮當前字符[1-9],則dp[i] = dp[i-1],若單獨考慮當前字符*,則dp[i] = dp[i-1] * 9;若合起來考慮

redis , leetcode , 算法 , 數據庫 , 職場和發展 , 遞推公式 , Git

收藏 評論

mob64ca140c3859 - Leetcode 76最小覆蓋子串&77組合&78子集 - bigsai的個人空間 -

LeetCode 76.最小覆蓋子串 題目詳情 暴力解法與不足 最優解:滑動窗口 + 哈希表 核心思路 代碼關鍵點解析 哈希表的作用 滑動窗口的收縮條件 複雜度分析 總結與擴展 題目詳情 Le

leetcode , 算法 , JAVA , 職場和發展 , Css , 前端開發 , 散列表 , HTML

收藏 評論

數據解碼者 - leetcode287(尋找重複數)--C語言實現 - 自信的土豆的個人空間 -

題目 給定一個包含 n + 1 個整數的數組 nums ,其數字都在 [1, n] 範圍內(包括 1 和 n),可知至少存在一個重複的整數。 假設 nums 只有 一個重複的整數 ,返回 這個重複的數 。 你設計的解決方案必須 不修改 數組 nums 且只用常量級 O(1) 的額外空間。

leetcode , 數組 , 數據結構 , 算法 , 後端開發 , 鏈表 , harmonyos

收藏 評論

shellingfordly - [leetcode]2. 兩數相加

兩數相加 leetcode題目地址 解題源碼及測試 題目 給你兩個非空的鏈表,表示兩個非負的整數。它們每位數字都是按照逆序的方式存儲的,並且每個節點只能存儲一位數字。 請你將兩個數相加,並以相同形式返回一個表示和的鏈表。 你可以假設除了數字 0 之外,這兩個數都不會以 0 開頭。 示例 1: 輸入:l1 = [2,4,3], l2 = [5,6,4] 輸出:[7,0,8] 解釋:342 +

leetcode , leetcode個人解題總結 , leetcode算法 , jest , typescript

收藏 評論

水冗水孚 - 力扣之僅僅反轉字母(雙指針方式)

題目描述 給你一個字符串s,根據下述規則反轉字符串: 所有非英文字母保留在原有位置。 所有英文字母(小寫或大寫)位置反轉。 返回反轉後的s 。 示例 1: 輸入: s = "ab-cd" 輸出: "dc-ba" 示例 2: 輸入: s = "a-bC-dEf-ghIj" 輸出: "j-Ih-gfE-dCba" 示例 3: 輸入: s = "Test1ng-Leet=code-Q!" 輸出:

leetcode , 字符串 , 雙指針

收藏 評論

lucifer - 不知道蓄水池抽樣算法?那就進來看看吧~

力扣中關於蓄水池抽樣問題官方標籤是 2 道,根據我的做題情況來看,可能有三四道。比重算是比較低的,大家可以根據自己的實際情況選擇性掌握。 蓄水池抽樣的算法思維很巧妙,代碼簡單且容易理解,就算不掌握它,作為了解也是很不錯的。 問題描述 給出一個數據流,我們需要在此數據流中隨機選取 k 個數。由於這個數據流的長度很大,因此需要邊遍歷邊處理,而不能將其一次性全部加載到內存。 請寫出一個隨機選擇算法,使得

隨機數 , leetcode , 算法 , 數據結構和算法

收藏 評論

tonychen - LeetCode 偶爾一題 —— 301. 刪除無效的括號

原題:https://leetcode.cn/problems/remove-invalid-parentheses/descr... 1 題目 給你一個由若干括號和字母組成的字符串s,刪除最小數量的無效括號,使得輸入的字符串有效。 返回所有可能的結果。答案可以按任意順序返回。 示例 1: 輸入: s = "()())()" 輸出: ["(())()","()()()"] 示例 2: 輸入: s

leetcode , 算法 , 前端

收藏 評論

技術領航者之聲 - LeetCode 560.和為 K 的子數組(中等)_51CTO博客

前綴和是一種預處理技巧,通過構建前綴和數組,可以在O(1)時間內計算任意區間的和。 原理 原數組: [a₀, a₁, a₂, …, aₙ] 前綴和: prefix[i] = a₀ + a₁ + … + aᵢ₋₁ 區間和: sum(i, j) = prefix[j+1] - prefi

子數組 , leetcode , 算法 , 前綴和 , 哈希字典 , 前端開發 , Javascript

收藏 評論

安歌 - Leetcode 算法題解系列 - 二叉樹的層序遍歷

本專題旨在分享刷Leecode過程發現的一些思路有趣或者有價值的題目。【當然是基於js進行解答】。 (這道題應該算是二叉樹的基礎題,建議還是學一下,不難且經典) 題目相關 原題地址: https://leetcode-cn.com/probl... 題目描述: 從上到下按層打印二叉樹,同一層的節點按從左到右的順序打印,每一層打印到一行,例如,給定二叉樹: [3,9,2

leetcode , 算法 , 二叉樹 , Javascript

收藏 評論

mob64ca1403528a - LeetCode 611. 有效三角形的個數(雙指針)-

目錄 1.前言: 2.算法思路 2.1題目介紹 2.2思路優化 2.3分析情況 2.4 a + b c 的情況 2.5 a + b c 的情況 2.6總的解決步驟: 3.總結 1.前言: 各位友友們,大家好呀!!! 今天為大家帶來力扣上有效三角形個數這道題目的講解,希望可以為和我一樣陷

leetcode , 數組 , 有效三角形的個數 , 雙指針 , 算法 , 後端開發 , Python

收藏 評論

DiracKeeko - [leetcode] 0092反轉鏈表2 js實現 圖解

/* 給你單鏈表的頭指針 head 和兩個整數 left 和 right ,其中 left = right 。請你反轉從位置 left 到位置 right 的鏈表節點,返回 反轉後的鏈表 。 */ 前置知識: lc0206 反轉鏈表 Lc0092這題的的思路和206題的反轉鏈表一樣,難在操作。 先貼代碼 拿上示例,來看圖解 1、首先是拼接上dummy,最終返回dummy

leetcode , 鏈表 , 前端 , Javascript

收藏 評論

Uzecode - LeetCode 102. Binary Tree Level Order Traversal

解題思路 在while循環中遍歷每一層(curr_node_list) 將curr_node_list中每一個元素的val存入該層的值的list(temp_val_list) 將curr_node_list中每一個元素的left和right依次存入該層的子結點的list(temp_son_list) 層遍歷結束後,更新curr_node_list while退出條件:cur

leetcode , 力扣 , 廣度優先搜索 , 二叉樹 , Python

收藏 評論

碼農三少 - 160、相交鏈表 | 算法(leetcode,附思維導圖 + 全部解法)300題

零 標題:算法(leetcode,附思維導圖 + 全部解法)300題之(160)相交鏈表 一 題目描述 二 解法總覽(思維導圖) 三 全部解法 1 方案1 1)代碼: // 方案1 “自己。哈希法(JS裏的Map數據結構)”。 // 思路: // 1)狀態初始化:resMap = new Map(), resNode = null; 。 // 2)核心1:遍歷 鏈表A ,將每

leetcode , leetcode個人解題總結 , 筆試 , 前端 , Javascript

收藏 評論

gjnet - 兩個容器不能連通

這周抽了點時間寫了這3道題,其實發現,中等題目與簡單題目,都是相對比較簡單的。有些中等的也還好,現在還是感覺困難的比較有意思,哈哈。 第十一題:盛最多水的容器 解題思路: 從最開始看到題目,其實就如同找到最大值一樣,面積不就是底×高,高為min(x,y).t為兩個下標距離 從傳統遍歷的話,設置I,j,這樣

leetcode , 雲計算 , 數據結構 , 算法 , 兩個容器不能連通 , 雲原生 , 羅馬數字

收藏 評論

爛漫樹林 - Leetcode 82. 刪除排序鏈表中的重複元素 II

文章目錄 82. 刪除排序鏈表中的重複元素 II 題目描述 示例 1: 示例 2: 提示: 解題思路 問題深度分析 問題本質 核心思想 關鍵難點分析 典型情況分析 算法對比 算法流

leetcode , 算法 , 矩陣 , 鏈表 , 職場和發展 , 前端開發 , Javascript

收藏 評論

iicode - leetcode 380. Insert Delete GetRandom O(1) (中等)

一、題目大意 實現RandomizedSet 類: RandomizedSet() 初始化 RandomizedSet 對象 bool insert(int val) 當元素 val 不存在時,向集合中插入該項,並返回 true ;否則,返回 false 。 bool remove(int val) 當元素 val 存在時,從集合中移除該項,並返回 true ;否則,返回 false 。

leetcode , 數據結構與算法

收藏 評論

Java架構師 - 學習算法必備的《程序員代碼面試指南》免費領取啦!!

這是一本程序員代碼面試寶典!書中對IT名企代碼面試各類題目的最優解進行了總結,並提供了相關代碼實現。針對當前程序員面試缺乏權威題目彙總這一痛點,本書選取將近200道真實出現過的經典代碼面試題,幫助廣大程序員做充分的面試準備。“刷”完本書後,你就是“題王”! 本書採用“題目+解答”的方式組織內容,並把面試題類型相近或者解法相近的題目儘量放在一起,讀者在學習本書時很容易看出面試題解法之間的聯繫,使知識

編程 , leetcode , 算法 , 數據結構與算法 , 程序員

收藏 評論

好易學數據結構 - 可視化圖解算法73:跳台階(爬樓梯)

1.題目 描述 一隻青蛙一次可以跳上1級台階,也可以跳上2級。求該青蛙跳上一個 n 級的台階總共有多少種跳法(先後次序不同算不同的結果)。 數據範圍:1 ≤n≤40 要求:時間複雜度:O(n) ,空間複雜度: O(1) 示例1 輸入: 2 返回值: 2 説明:

leetcode , yyds乾貨盤點 , 動態規劃 , 數據結構 , 算法 , 力扣 , 代碼人生

收藏 評論