iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

從leetcode學習資料結構和演算法 系列

每日解一題leetcode上面的題目,包含常見的資料結構以及演算法

鐵人鍊成 | 共 31 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 Linked List Cycle

題目說明:給你一個鏈結串列的head,要你求出該鏈結串列是否為cycle Case 1:Input: head = [3,2,0,-4], pos = 1Out...

2022-09-13 ‧ 由 CashYang 分享
DAY 12

Day 12 Valid Palindrome

題目說明:給你一組字串,要你判斷移除掉非字元的字串(如''"":等)以及將這組字串改成小寫後是否為回文 Case 1Input: s = &...

2022-09-14 ‧ 由 CashYang 分享
DAY 13

Day 13 Sort Colors

題目說明:給一個陣列,陣列中數字0代表紅色、數字1代表白色、數字2代表藍色,要依照數字的大小(也就是顏色要依照紅白藍的規則)進行排序,並且排序要就地(in pl...

2022-09-15 ‧ 由 CashYang 分享
DAY 14

Day 14 Invert Binary Tree

題目說明:給一棵二元樹,要你反轉這棵樹並且回傳此樹的root Case 1Input: root = [4,2,7,1,3,6,9]Output: [4,7,2...

2022-09-16 ‧ 由 CashYang 分享
DAY 15

Day 15 Set Matrix Zeroes

題目說明:給一個m*n的矩陣,如果該矩陣中有元素為0,就要將其直行和橫列的元素都變成零,要注意的是必須就地(in place) Case 1Input: mat...

2022-09-17 ‧ 由 CashYang 分享
DAY 16

Day 16 Power of Two

題目說明:給你一個數字,要你判斷這個數字是否為2的冪次方 Case 1Input: n = 1Output: trueExplanation: 2^0 = 1...

2022-09-18 ‧ 由 CashYang 分享
DAY 17

Day 17 Factorial Trailing Zeroes

題目說明:給一個整數n,要你求出n階乘的結果尾端有幾個0 Case 1Input: n = 3Output: 0Explanation: 3! = 6, no...

2022-09-19 ‧ 由 CashYang 分享
DAY 18

Day 18 Palindrome Number

題目說明:給你一個數字,要你判斷此數字是否為回文 Case 1:Input: x = 121Output: trueExplanation: 121 reads...

2022-09-20 ‧ 由 CashYang 分享
DAY 19

Day 19 Delete Node in a Linked List

題目說明:給你一個linked list,要你移除指定的節點。要移除的節點不會在該linked list的最後一個並且該節點在linked中是唯一值。要注意的是...

2022-09-21 ‧ 由 CashYang 分享
DAY 20

Day 20 N-th Tribonacci Number

題目說明:Tribonacci sequence 的定義如下:T0=0, T1=1, T2=1, T3=T1+T2+T3,...,Tn+3=Tn+(Tn+1)+...

2022-09-22 ‧ 由 CashYang 分享