iT邦幫忙

鐵人檔案

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

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

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

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

Day 1 Valid Parentheses

前言:刷題應該每位工程師面試都會遇到的一關,想透過這30天複習一下之前學校所學的內容,至於怎麼挑題完全是看自己的心情,那廢話不多說開始吧! 題目說明:給定一組字...

2022-09-03 ‧ 由 CashYang 分享
DAY 2

Day 2 Search Insert Position

題目說明:給定一組排序過後的陣列和一個指定的值,如果該指定的值有被找到,則回傳該指定值的索引(Index),若沒有的話則回傳要該指定值要被插入的索引值。*演算法...

2022-09-04 ‧ 由 CashYang 分享
DAY 3

Day 3 Remove Duplicates from Sorted List

題目說明:給定一個排序過後的Linked list,要你移除掉重複的部分 Case 1:Input: head = [1,1,2]Output: [1,2]。原...

2022-09-05 ‧ 由 CashYang 分享
DAY 4

Day 4 Unique Paths

題目說明:給定一個m*n的陣列,要你求出有多少唯一可以從左上走到右下的路徑方法。每次只能往下或往右走 解題思路:這其實跟國中或國小的數學題有點類似,就是求有幾種...

2022-09-06 ‧ 由 CashYang 分享
DAY 5

Day 5 Same Tree

題目說明:給定兩棵樹,要判斷兩棵樹是否相等 Case 1Input: p = [1,2,3], q = [1,2,3]Output: true Case 2In...

2022-09-07 ‧ 由 CashYang 分享
DAY 6

Day 6 Excel Sheet Column Number

題目:給定一個欄位的字串,要求出對應到的是第幾欄 Excel欄位命名的規則如下:A -> 1B -> 2C -> 3...Z -> 26...

2022-09-08 ‧ 由 CashYang 分享
DAY 7

Day 7 Two Sum

今天有點累,只好來寫一個最基本的two sum 題目說明:給一個陣列和一個目標數,要你求出哪個數字所在的索引(index)可以相加等於目標數 Case 1Inp...

2022-09-09 ‧ 由 CashYang 分享
DAY 8

Day 8 Symmetric Tree

題目說明:給你兩棵樹,要你判斷兩棵樹是否對稱 Case 1Input: root = [1,2,2,3,4,4,3]Output: true Case 2Inp...

2022-09-10 ‧ 由 CashYang 分享
DAY 9

Day 9 Climbing Stairs

題目說明:給一個n階的梯子,一次只能走一步或兩步,請問有多少種走法能走到n階 Case 1Input: n = 2Output: 2Explanation: T...

2022-09-11 ‧ 由 CashYang 分享
DAY 10

Day 10 Remove Outermost Parentheses

題目說明:給你一組括號字串,要你移除掉最外部的括號,由於詳細的題目敘述實在太長,這邊直接省略。 Case 1Input: s = "(()())(()...

2022-09-12 ‧ 由 CashYang 分享