iT邦幫忙

leetcode 刷題紀錄相關文章
共有 36 則文章

技術 Leetcode 刷題日記 - 383. Ransom Note (Python)

前言 最近在刷 LeetCode,今天要來跟大家分享一下我解「383. Ransom Note」的過程!這題雖然標示為 Easy,解題邏輯不難,但因為對語法不熟...

技術 【Smallest String Starting From Leaf】LeetCode 解題 (leetcode-988)

Smallest String Starting From Leaf 題目連結 用bfs來做 1.先移路往左走(直到左邊是null),刪掉當下的點(往回走)...

技術 Leetcode 第一天

704.二分法https://leetcode.com/problems/binary-search/description/?envType=list&amp...

技術 【 Even Odd Tree】leetcode 解題 2/29 (tree)

題目連結 code 連結 解題 使用bfs去查找每個level 依據規則:如果這層是基數個,裡面的值都要是基數,且遞減反之為偶數個,裡面的值都要是偶數,且...

技術 【Longest Palindromic Substring】leetcode 解題 2/28 (DP)

題目連結github 解題連結 解法1github 解題連結 解法2 ** 解法2的表格爆炸了,有興趣的可以點我的github來了解** 題目意思 從s裡找到最...

技術 【Redundant Connection】leetcode 解題 2/27

今天也是寫union find 的題目,好累~~ 解題 題目要我們找到一個圖形裡面由許多線串連,哪一條線是多餘的(只有一條,有兩項輸出最後進來的),簡單來說就...

技術 【Number of Provinces】leetcode 解題 2/26

前言 早上好,最近蠻喜歡寫union find的題目,感覺大致都一樣,但會有些變化 題目連結 解題 大致跟上一篇一樣(Find_ function跟merge...

技術 【Greatest Common Divisor Traversal】leetcode 解題 2/25

題目連結 前言 難度: hard tag: 並查集、數論 這題會需要一些先被知識,再來寫會比較好(關於並查集如果有空再分享,最進有點懶XD) 解題 題目要...

技術 30天Leetcode挑戰(12):1535 find the last winner

碎碎念 好幾天沒寫文了,但其實每天都有上去看題(例如昨天的螞蟻相撞),也都有在跟朋友討論。這幾天有很多可以用外鄉人作法來處理的題目,感覺是蠻有趣的。 題幹 給一...

技術 30天Leetcode挑戰(11):501 Fine mode in binary tree

碎碎念 好像斷更了,但沒關係,跟我一起挑戰的朋友有持續下去的樣子。今天也是一個跟閱讀測驗鬥智鬥勇的題目,而且最後搞出來的程式碼大概40行你真的是easy題目嗎....

技術 30天Leetcode挑戰(10):458 Poor pig

碎碎念 大腦不夠用了,看了答案也還沒辦法吸收,我沒有提交,這禮拜我應該少交了兩三個,都好難ㄛ哭 題幹 用最少的豬來測試毒水桶,有點像是去找哪個硬幣比較輕的腦筋急...

技術 30天Leetcode挑戰(9):1220. Count Vowels Permutation

碎碎念 AI已經強大到我覺得「他已經知道我在刷leetcode」了......可能我問問題的時候直接讓他知道我是要看母音吧 是說,我很想知道到底是誰在看我的文章...

技術 30天Leetcode挑戰(8):823. Binary Trees With Factors

碎碎念 這題我沒做出來,還碰到了GPT4的發問上限,相當崩潰我個人是非常賭爛這一題的,題目描述很空泛(討論區也有在罵的,所以看來不是只有我) 題幹 我自己也不是...

技術 30天Leetcode挑戰(7):779 k-th symbol in gramar

碎碎念 這是一個很棒的題目,也是我所期待遇到的東西。當然,也不排除是我太笨啦。 題幹 給予兩個數值,第一個k代表會有幾階的數,一階是0,二階是把0變成01,三階...

技術 30天Leetcode挑戰(6):1793 Maximum score of a good subarray

碎碎念 這應該是一兩天前的,但因為那幾天忙碌就沒有記下來了。這一題可難可簡單,我是先用了笨方法然後吃到超時,然後請GPT改成快一點的方法(蠻猛的) 提案 這題也...

技術 30天Leetcode挑戰(5):515 Largest value in each tree raw

碎碎念 好啦嚴格說今天的不算是碎碎念,比較像是心得分享。我發現在解這些題目的過程,我自己的思路會有很大的開拓與改變,而那些嚴格的測資也會讓我知道不可以作弊(欸)...

技術 30天Leetcode挑戰(4):342 Power of four

碎碎念 終於是easy題了......連續被電了兩天的hard(昨天的我還沒發文) 題幹 確認輸入的數字是4的平方數(也就是4^x) 解題思路 基本上就是mod...

技術 30天Leetcode挑戰(3):1425 Constrained Subset

碎碎念 這是一題hard的題目,看了很多解答之後還是沒懂,最後就先留著不寫 題幹 給定一個數組與k,你可以用子數組來形成一個最大總和,但是子數組的每個元素在數組...

技術 30天Leetcode挑戰(2):341 Flatten Nested List Iterator

碎碎念 寫完之後發現我好多function根本不會,但反正看著其他人的範例也是加減學 題幹 會有一個list裡面可能有很多list,要把它們變成只有一層,也就是...

技術 30天Leetcode挑戰(1):844 Backspace String compare

碎碎念 主要是跟一個朋友打賭看能不能每天做一個leetcode,雖然我甚至不知道這個東西除了對要當軟工的人有用以外還能幹嘛XD 題幹 題目會給兩個字串,每遇到一...

鐵人賽 自我挑戰組 DAY 30

技術 Day30-[Grind 169 questions[Binary Tree] LeeCode 101、863、572 & 完賽心得

完賽心得 今年參加鐵人賽,個人感覺是水過一年的感覺XD,因為就只是把解題的練習記錄複製貼上來,但今年因為沒有備太多天的稿,所以在時程的壓力下,的確有達到督促自己...

鐵人賽 自我挑戰組 DAY 29

技術 Day29-[Grind 169 questions[Binary Tree] LeeCode 100、103、437

100. Same Tree 解題程式碼 var isSameTree = function (p, q) { if (p === null &&a...

鐵人賽 自我挑戰組 DAY 28

技術 Day28-[Grind 169 questions[Binary Tree] LeeCode 105、113、662

105. Construct Binary Tree from Preorder and Inorder Traversal 解題程式碼 var buildTr...

鐵人賽 自我挑戰組 DAY 27

技術 Day27-[Grind 169 questions[Binary Tree] LeeCode 543、199、104

543. Diameter of Binary Tree 解題程式碼 var diameterOfBinaryTree = function(root) {...

鐵人賽 自我挑戰組 DAY 26

技術 Day26-[Grind 169 questions[Binary Tree] LeeCode 110、102、236

110. Balanced Binary Tree 解題程式碼 /** * Definition for a binary tree node. * fun...

鐵人賽 自我挑戰組 DAY 24

技術 Day24-[Grind 169 questions][Binary] LeeCode 190、13、528

190. Reverse Bits 解題程式碼 var reverseBits = function (n) { let result = 0; for...

鐵人賽 自我挑戰組 DAY 23

技術 Day23-[Grind 169 questions][Binary] LeeCode 191、136、268

191. Number of 1 Bits 解題程式碼 var hammingWeight = function (n) { let count = 0;...

鐵人賽 自我挑戰組 DAY 22

技術 Day22-[Grind 169 questions][Binary] LeeCode 67、287、338

67. Add Binary 解題程式碼 var addBinary = function (a, b) { let carry = 0; let re...

鐵人賽 自我挑戰組 DAY 21

技術 Day21-[Grind 169 questions][String] LeeCode 14、179、271

14. Longest Common Prefix 解題程式碼 var longestCommonPrefix = function (strs) { if...