LeetCode 884. Uncommon Words from Two Sentences 中文解釋【用嘴寫扣】

這部在講什麼教學

解析 LeetCode 第 884 題「兩句話中的不常用單詞」,展示如何運用 Java 的 HashMap 資料結構高效統計單字頻率並找出唯一值。

適合誰程式面試初學者、Java 學習者。
你會學會HashMap 的實戰應用技巧、字串處理方法、演算法時空複雜度分析概念。
最值得看03:41 核心解題邏輯:為何選擇 HashMap 作為統計工具。

實作路線

02:36
03:41
07:48
09:30

照著做的重點意義優先,時間戳用來導航

觀念02:35

不常用單詞定義

題目要求的「Uncommon」是指該單字在兩句話中「總共僅出現一次」,而非兩句的差集。
做法04:25

字串前處理

使用 `split(" ")` 函數將輸入的長字串依照空格切分為字串陣列,便於後續遍歷。
教學05:25

HashMap 計數邏輯

遍歷單字陣列,若單字不在 Map 中則存入 1,若已存在則取原值加 1,完成全域頻率統計。
教學06:55

過濾與格式轉換

遍歷 Map 找出 Value 等於 1 的 Key(即不常用單詞),並將結果由 List 轉回 String 陣列以符合回傳格式。
數據09:30

複雜度分析

時間與空間複雜度均為 O(n + m),n 與 m 分別為兩句句子的長度,是大數據處理下的理想效率。

看完可以做什麼

前往 LeetCode 第 884 題嘗試自行撰寫程式碼,並思考若遇到標點符號應如何優化字串切割邏輯。
需要留意:- 此解法假設輸入字串僅包含小寫字母與空格,若包含標點符號,`split(" ")` 可能無法正確拆分單字。

觀眾怎麼看

整理 19 則有效留言信心 中

觀眾對解題教學給予高度肯定,並期待未來持續推出相關系列,同時針對影片呈現細節提出優化建議。

共識教學內容實用3 則提及

觀眾普遍認為解題步驟講解清晰,且程式碼註解對刷題學習有實質幫助。

補充影片呈現建議2 則提及

多位觀眾反映程式碼字體過小,建議未來調整字體大小以提升觀看體驗。

本摘要僅基於19則留言樣本,無法代表全體觀眾意見。

生成於 2026-07-11 檢舉
摘要先揭露後段價值,完整內容仍屬於原創作者。 回 YouTube 看最值得的一段 → 在 YouTube 邊播邊讀 · 加入 Chrome →