iT邦幫忙

鐵人檔案

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

Java × LeetCode-30天日記 系列

每天用 Java 實作一道 LeetCode 題目,從基礎陣列、字串到進階的動態規劃與圖論,不僅分享程式碼,還會整理思路、解題心得,讓學習不只是背答案,而是逐步養成解題直覺。

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

Day 11:Implement Queue using Stacks (LC #232)

題目理解我的理解 : 實作一個 Queue,但只能用 Stack來完成。方法 使用兩個 Stack:inStack(輸入) 和 outStack(輸出)。 p...

2025-09-25 ‧ 由 alex7777 分享
DAY 12

Day 12:LRU Cache (LC #146) ➝ LinkedHashMap應用

題目理解我的理解 : 這題的核心是模擬一個固定大小的快取 (Cache),當容量滿的時候,要把 最久沒用過的元素刪掉。方法 雙向鏈結串列 (Doubly Li...

2025-09-26 ‧ 由 alex7777 分享
DAY 13

Day 13:Majority Element (LC #169)

題目理解我的理解 : 給定一個大小為 n 的整數陣列 nums,找出其中出現次數大於 n/2 的元素。方法Boyer-Moore 投票算法 設一個候選數 ca...

2025-09-27 ‧ 由 alex7777 分享
DAY 14

Day 14:Contains Duplicate (LC #217)

題目理解我的理解 : 給定一個整數陣列 nums,判斷陣列中是否有重複元素。方法使用 HashSet,遍歷陣列,把元素一個個加入 Set,若某個元素已經存在於...

2025-09-28 ‧ 由 alex7777 分享
DAY 15

Day 15:Binary Search (LC #704)

題目理解我的理解 : 利用二分搜尋 (Binary Search) 的方法,回傳 target 的索引位置。方法 每次取中間值 mid,比較 nums[mid...

2025-09-29 ‧ 由 alex7777 分享
DAY 16

Day 16:Search Insert Position (LC #35)

題目理解我的理解 : 給定一個升序排列的整數陣列 nums 和一個目標值 target,回傳 target 的索引位置。方法也是利用二分搜尋 如果找到 tar...

2025-09-30 ‧ 由 alex7777 分享
DAY 17

Day 17:Merge Intervals (LC #56)

題目理解我的理解 : 定一組 區間陣列 intervals,其中每個元素是 [start, end]合併所有重疊的區間,並回傳一個沒有重疊的新區間陣列。方法...

2025-10-01 ‧ 由 alex7777 分享