iT邦幫忙

鐵人檔案

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

Leetcode自學 系列

從0基礎的Leetcode ,漸漸摸索,慢慢學會並使用

參賽天數 0 天 | 共 17 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 0

Day1-認識Leetcode

LeetCode 是一個線上刷題與學習程式設計、演算法的平台,主要用來 練習程式解題、準備技術面試。特點:題庫龐大:涵蓋資料結構、演算法、數學、SQL、Shel...

2025-09-16 ‧ 由 tina0511 分享
DAY 0

Day2安排練習日程

Day 3 #1 Two Sum(兩數之和) Day 4 #217 Contains Duplicate(是否包含重複數字) Day 5 #242 Valid...

2025-09-17 ‧ 由 tina0511 分享
DAY 0

Day3兩數之和

在練習該題目的時候,學到了哈希表的存取方法,並解決了兩數之和的問題。HashMap 的查找效率讓我第一次感受到資料結構能顯著影響效能。且寫程式不是只給自己看,清...

2025-09-18 ‧ 由 tina0511 分享
DAY 0

Day4包含重複

在解這一題的開始,我先嘗試使用暴力解法,透過巢狀迴圈逐一比較每一個元素是否有重複。然而,這種方法的時間複雜度為 O(n²),當輸入陣列較大時,執行效能大幅下降,...

2025-09-19 ‧ 由 tina0511 分享
DAY 0

Dat5字謎判斷

在練習這題程式時,一開始對題目的敘述還不太能完全理解。花了一點時間仔細閱讀題意、參考範例後,才慢慢釐清了題目的真正需求。理解之後,我選擇使用排序法來嘗試解題。雖...

2025-09-21 ‧ 由 tina0511 分享
DAY 0

Day6股票最佳買賣時機 I

一開始在寫題目的時候,要注意有先買後賣的限制,因為在這個題目中排序是很重要的,這使我明白,下次再寫題目時,要更加的清楚判斷內容。後來我嘗試參考其他解法,發現這題...

2025-09-21 ‧ 由 tina0511 分享
DAY 0

Day7最大子陣列和

在練習這題的時候,很容易會在尋找最大和的時候腦袋轉不動,以為只能使用暴力法來執行,但只要慢慢思考就能夠理解。對於每一個數字,都要重新決定是要從該數字重新開始計算...

2025-09-22 ‧ 由 tina0511 分享
DAY 0

Day8有效的括號

我一開始嘗試使用計數的方法,但很快就發現這種方式無法處理順序錯誤的問題。使用 Stack 資料結構之後,整體邏輯變得清晰許多:每當遇到左括號就將它推進堆疊中;遇...

2025-09-23 ‧ 由 tina0511 分享
DAY 0

Day 9 複習 & 重做卡住的題目

在反覆練習《有效的括號》這題的過程中,我特別仔細去理解了這段常出現的語法:for (char ch : s.toCharArray())這其實就是 Java 裡...

2025-09-24 ‧ 由 tina0511 分享
DAY 0

Day 10 反轉鏈結串列

我一開始使用的是遞歸解法,雖然程式碼看起來很簡單,只需要幾行,但要真的很難理解執行過程。我花了不少時間研究 head.next.next = head 這一行的...

2025-09-25 ‧ 由 tina0511 分享