不常用單詞定義
題目要求的「Uncommon」是指該單字在兩句話中「總共僅出現一次」,而非兩句的差集。
字串前處理
使用 `split(" ")` 函數將輸入的長字串依照空格切分為字串陣列,便於後續遍歷。
HashMap 計數邏輯
遍歷單字陣列,若單字不在 Map 中則存入 1,若已存在則取原值加 1,完成全域頻率統計。
過濾與格式轉換
遍歷 Map 找出 Value 等於 1 的 Key(即不常用單詞),並將結果由 List 轉回 String 陣列以符合回傳格式。
複雜度分析
時間與空間複雜度均為 O(n + m),n 與 m 分別為兩句句子的長度,是大數據處理下的理想效率。
觀眾怎麼看
整理 19 則有效留言信心 中觀眾對解題教學給予高度肯定,並期待未來持續推出相關系列,同時針對影片呈現細節提出優化建議。
觀眾普遍認為解題步驟講解清晰,且程式碼註解對刷題學習有實質幫助。
多位觀眾反映程式碼字體過小,建議未來調整字體大小以提升觀看體驗。
觀眾針對解題邏輯提出優化建議,並詢問為何LeetCode社群偏好使用Java語言。
觀眾對解題系列影片反應熱烈,表達希望未來能持續看到更多類似的教學內容。
本摘要僅基於19則留言樣本,無法代表全體觀眾意見。