iT邦幫忙

鐵人檔案

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

從零開始學習LeetCode 系列

LeetCode 是一個線上刷題平台,常被用來練習演算法和準備面試。新手可以先從簡單題開始,利用「30 天挑戰」的方式,每天刷一題,慢慢累積經驗。刷題不是背答案,而是練習思考,學會如何拆解問題和優化程式。這樣不但能提升寫程式能力,也能建立解題信心。

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

Day 11 Intersection of Two Arrays II

題目:給定兩個整數陣列 nums1 和 nums2,請回傳它們的 交集。 這次允許重複元素,交集中每個元素出現的次數應該與兩個陣列中最小出現次數相同 結果的順...

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

Day 12:Best Time to Buy and Sell Stock

題目:給定一個整數陣列 prices,其中第 i 個元素代表股票在第 i 天的價格。 你只能 選擇一天買入,並且 選擇未來某一天賣出,求最大獲利。如果無法獲利...

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

Day 13:Best Time to Buy and Sell Stock II

題目:給定一個整數陣列 prices,其中第 i 個元素代表股票在第 i 天的價格 不同於 Day 12,這次你可以多次買賣股票(但同一天不能同時買入和賣出)...

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

Day 14 Best Time to Buy and Sell Stock with Cooldown

題目:你是一位股票投資人,給定一個陣列 prices,其中第 i 個元素是第 i 天的股價。你可以多次買入和賣出,但有一個 限制: 賣出後的隔一天,不能立即買...

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

Day 15 Best Time to Buy and Sell Stock with Transaction Fee

(最佳買賣股票時機 – 含手續費版) 題目:你是一位股票投資人,給定一個整數陣列 prices,其中 prices[i] 表示第 i 天的股價,並且有一個整數...

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

Day 16 股票題系列總整理

經過 4 天的股票題訓練,我們從最簡單的「只能交易一次」一路練到「有冷卻期」和「含手續費」 以下整理一些重點 Day 12:只能交易一次(Stock I) 限制...

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

Day 17 Move Zeroes

題目:給定一個陣列 nums,需要把所有的 0 移到最後,並且保持非零元素的相對順序不變。要求:就地修改(in-place),不要使用額外陣列 解法一: 暴...

2025-10-01 ‧ 由 pinggg 分享
DAY 18

Day 18 Rotate Array

題目:給定一個長度為 n 的整數陣列 nums,以及一個整數 k,請將陣列「向右旋轉」k 步 解法一 直觀,但效率差 適合「第一次接觸」的同學練習...

2025-10-02 ‧ 由 pinggg 分享
DAY 19

Day 19 Intersection of Two Arrays II

題目:給定兩個整數陣列 nums1 和 nums2,回傳它們的交集(intersection) 每個元素在結果中出現的次數,應等於它在兩個陣列中出現的次數最小...

2025-10-03 ‧ 由 pinggg 分享
DAY 20

Day 20 Majority Element

題目:給你一個整數陣列 nums,請找出其中「出現次數超過 ⌊n / 2⌋」的元素(即出現次數比所有其他數都多)。 可以假設這個陣列一定有這樣的一個元素...

2025-10-04 ‧ 由 pinggg 分享