tag leetcode

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

@leetcode / 博客 RSS 訂閱

moax - lintcode179:更新二進制位

lintcode題目鏈接:更新二進制位 描述 給出兩個32位的整數\( N \)和\( M \),以及兩個二進制位的位置\( i \)和\( j \)。寫一個方法來使得N中的第\( i \)到\( j \)位等於\( M \)(\( M \)會是\( N \)中從第\( i \)位開始到第\( j \)位的子串) 在該函數裏給出的\( N \)和\( M \)都是十進制位,同時返回的答案也應

binary , bit , leetcode , lintcode , coding

收藏 評論

程序員Seven - 反轉鏈表(花式反轉)

題目描述 給你單鏈表的頭節點 head ,請你反轉鏈表,並返回反轉後的鏈表。 示例 1: 輸入:head = [1,2,3,4,5] 輸出:[5,4,3,2,1] 示例 2: 輸入:head = [1,2] 輸出:[2,1] 示例 3: 輸入:head = [] 輸出:[] 提示: 鏈表中節點的數目範圍是 [0, 5000] -5000 = Node.val = 5000 進階:鏈表可

leetcode , JAVA , 後端

收藏 評論

cqu_jiangzhou - 可視化圖解算法35:在二叉樹中找到兩個節點的最近公共祖先(二叉樹的最近公共祖先)

1. 題目 描述 給定一棵二叉樹(保證非空)以及這棵樹上的兩個節點對應的val值 o1 和 o2,請找到 o1 和 o2 的最近公共祖先節點。 數據範圍:樹上節點數滿足 1≤n≤10^5^ , 節點值val滿足區間 [0,n) 要求:時間複雜度 O(n) 注:本題保證二叉樹中每個節點的val值均不相同。 如當輸入{3,5,1,6,2,0,8,#,#,7,4},5,1時,二叉樹{3,5,1,6,2,

leetcode , 數據結構 , 算法 , 筆試題 , 二叉樹

收藏 評論

程序員Seven - 劍指offer-9-變態跳台階

題⽬描述 ⼀只⻘蛙⼀次可以跳上1 級台階,也可以跳上2級……它也可以跳上n級。求該⻘蛙跳上⼀個n級的台階總共有多少種跳法。 思路及解答 數學歸納法 ⾸先⻘蛙⼀次可以跳 1 , 2 , 3 到 n 級。假設函數是f(n) ,則: ⻘蛙跳到第⼀級是f(1)=1 ,只有⼀種跳法。 ⻘蛙跳到第⼆級,可以是直接跳到第⼆級,也可以是從第⼀級直接跳。所以f(2)=f(1)+1 ⻘蛙跳到第三級,可以從第0

leetcode , JAVA , 後端

收藏 評論

要出家的扁豆 - 鏈表相交 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

收藏 評論

程序員Seven - 劍指offer-3、從尾到頭打印鏈表

題目描述 輸入一個鏈表的頭節點,按鏈表從尾到頭的順序返回每個節點的值(用數組返回)。 如輸入{1,2,3}的鏈表如下圖: 返回一個數組為[3,2,1] 0 = 鏈表長度 = 10000 示例1 輸入: {1,2,3} 返回值: [3,2,1] 示例2 輸入: {67,0,24,58} 返回值: [58,24,0,67] 思路及解答 ⾸先我們需要想⽤哪些解法可以解,⼤概有如下: 使⽤棧 使⽤

leetcode , JAVA , 後端

收藏 評論

cqu_jiangzhou - 可視化圖解算法01:為什麼要學習數據結構與算法

今天,我向大家介紹一門非常重要的課程——《數據結構與算法》。這門課不僅是計算機學科的核心,更是每一位開發者從“小白”邁向“高手”的必經之路。1、為什麼要學習數據結構與算法 1、為什麼要學習數據結構與算法 總的來説,數據結構與算法是: **求職的“敲門磚”**:國內外大廠面試中,70%的考題與數據結構算法相關; **能力的“分水嶺”**:它能區分“功能實現者”和“問題優化者”; **思維

leetcode , 數據結構 , 算法 , 筆試 , 力扣

收藏 評論

威哥愛編程 - 【推薦】爽,在 IDE 中做 LeetCode 題目的插件

大家好,我是 V 哥。 今天給大家推薦一款神器插件,廢話不多説,馬上開整。leetcode-editor 是一個可以在 IDE 中做 LeetCode 題目的插件倉庫,以下是對該倉庫的詳細介紹: 來看一下這個神器是啥 基本信息 名稱:Leetcode Editor 支持平台:理論上支持 IntelliJ IDEA、PhpStorm、WebStorm、PyCharm、RubyMine、A

leetcode , ide

收藏 評論

水冗水孚 - 算法的應用場景之尋找最近數&時間線組件錨點跳轉對應位置

需求描述 前兩天和以前公司的同事聊天,他提到在刷leetcode,並提到算法感覺不接地氣 似乎也沒有什麼應用場景 於是乎,筆者翻出一個案例需求給到他 看完以後,他感嘆道: 還是自己見得少了... 需求:假設有一個時間線組件,按照時間順序展示對應內容,如下圖 這個時間線可能很長,能有好幾個月 為了提高用户體驗,當用户進入這個頁面的時候 我們需要看看當天是哪一天,同時滾動到,距

vue.js , leetcode , element-plus

收藏 評論

老馬嘯西風 - buy-and-sell-stock-with-cooldown 力扣 714. 買賣股票的最佳時機包含手續費

買賣股票系列 【leetcode】40-best-time-to-buy-and-sell-stock 力扣 121. 買賣股票的最佳時機 【leetcode】41-best-time-to-buy-and-sell-stock-ii 力扣 122. 買賣股票的最佳時機 II 【leetcode】42-best-time-to-buy-and-sell-stock-iii 力扣 123. 買賣股票

leetcode , 動態規劃 , 算法 , dp

收藏 評論

dl1024 - 20241107,LeetCode 每日一題,使用 Go 計算兩數相加

思路 模擬加法:鏈表存儲的是逆序數位,因此從頭節點開始,逐位相加可以模擬正常的加法。每兩個節點的值相加,並記錄進位。 逐節點相加: 創建一個新的鏈表,用於存儲結果,每次將兩個鏈表對應節點的值加上進位值,結果存儲到新鏈表的節點中。 計算過程中,將(l1.Val + l2.Val + carry)相加的結果拆成兩個部分,一部分是當前位的值,另一部分是進位值(例如:(l1.

leetcode , 算法

收藏 評論

dl1024 - LeetCode 每日一題,用 Go 實現兩數之和的非暴力解法

題目 給定一個整數數組 nums 和一個整數目標值 target,請你在該數組中找出 和為目標值 target 的那 兩個 整數,並返回它們的數組下標。 你可以假設每種輸入只會對應一個答案,並且你不能使用兩次相同的元素。 你可以按任意順序返回答案。 示例 1: 輸入:nums = [2,7,11,15], target = 9 輸出:[0,1] 解釋:因為 nums[0] + nums[

leetcode , 算法

收藏 評論

程序員波特 - 【數據結構與算法】初識算法

1.1 什麼是算法? 定義 在數學和計算機科學領域,算法是一系列有限的嚴謹指令,通常用於解決一類特定問題或執行計算 In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/) is a finite sequence of rigorous instructions, typically used to solve a cl

leetcode , 數據結構 , 算法 , leetcode算法 , JAVA

收藏 評論

GEDY - [Java]似乎很多人搞錯了HashMap紅黑樹退化?(圖文並茂)

進入掘金瀏覽,效果更加哦😊~ 先省流,説結論: HashMap去樹化有兩種情況 在樹拆分過程中,拆完的兩棵樹分別判定,如果總節點=6的話就去樹化 在去除樹節點時,通過一系列條件判定,一般會在樹節點2-6時進行去樹化 前言 之前在準備面試背八股時,看了一堆HashMap樹化的東西,但是似乎沒啥人講去樹化,而有的文章可能會略點一二,但是似乎解答也不統一(非引戰,只做討論) 疊甲

leetcode , segmentfault , 數據庫 , JAVA , 程序員

收藏 評論

瘦瘦的牛排 - 二分查找--尋找兩個正序數組的中位數

leetcode鏈接:https://leetcode.cn/problems/median-of-two-sorted-arrays/desc... class Solution: def findMedianSortedArrays(self, nums1: List[int], nums2: List[int]) - float: """ 找出兩個已經排序的數

leetcode

收藏 評論

lindsay_bubble - Leetcode 85_maximal_rectangle_最大矩形

一、棧 承接Leetcode 84,柱狀圖算最大矩形面積,把該題入參改為柱狀圖高度即可 PS:這版本手搓int[]做棧和直接用ArrayDeque做棧,結果僅差2ms;但題84相差近15ms。 public int maximalRectangle(char[][] matrix) { if (matrix.length == 0) {

leetcode , , JAVA

收藏 評論

lindsay_bubble - Leetcode 84_柱狀圖中最大的矩形

給定 n 個非負整數,用來表示柱狀圖中各個柱子的高度。每個柱子彼此相鄰,且寬度為 1 。 求在該柱狀圖中,能夠勾勒出來的矩形的最大面積。 想法:感覺這個題考的是數學,是邏輯。 怎麼找矩形呢?就是當前位置的最高點,向左和向右畫矩形,找他比他矮的點left, right,就停止。 高度就是height[i] 寬度就是(right-left+1)-2,因為找到的那兩個點是不能算進

leetcode , , JAVA

收藏 評論

itchao - 算法小白刷了一週 LeetCode 後的思考

Hi,我是 itchao 我自己工作有 2 兩年多的前端開發經驗,但是數據結構與算法一直不好,基本就是一個算法小白的水平。 聽説大公司面試都要手寫算法題,最近為了以後能去更好的公司,然後其實心裏比較着急,打算在 LeetCode 刷題,到現在刷了差不多一週,也一直在掘金髮博客分享刷題經歷,其實也就 6 道題,而且都是數組簡單類型的題目。 自己做題目的時候,感覺思路不太清晰,一般情況下我只能想到暴力

leetcode , 數據結構 , leetcode個人解題總結 , 算法 , 前端

收藏 評論

Jidcoo - LeetcodeJavaDebugEnhancer -- 一個用於Java的Leetcode算法題的本地調試增強器

LeetcodeJavaDebugEnhancer 🚀 一個用於Java的Leetcode算法題的本地調試增強器 🚀 Github地址 🎯 目標 提供方便快速的調試功能。 支持多樣的輸入源和輸出源。 自動適配各種輸入參數類型。 提供易維護、易拓展的API接口用於適配更多Leetcode算法調試場景。 🔧 下載與安裝 下載 Maven dependency groupId

leetcode , 算法 , JAVA , 調試工具

收藏 評論

lindsay_bubble - Leetcode 46&47_Permutations_全排列

一、不重複全排列 給定一個不含重複數字的數組 nums ,返回其 所有可能的全排列 。你可以 按任意順序 返回答案。 https://leetcode.cn/problems/permutations/description/ 1、dfs + boolean[] 通過boolean[]記錄 public ListListInteger permute(int[] nums

leetcode , 排列 , JAVA , 回溯法

收藏 評論