在完成簡報後,最重要的不是只有設計,而是如何分享給他人,並且同時進行協作。今天探索了 Google Slides 的共用與協作功能,發現它不只是一個簡報工具,更...
ResourceManager 與資源解析流程
intro
在 Android 開發中,我們最常接觸的並非直接操作底層系統,而是透過資源 (Resources)...
View 與 Window 的關係
intro
在 Android 的 UI 架構中,View 和 Window 是開發者最常接觸但又最容易混淆的兩個核心概念。...
110 Balanced Binary Tree
thoughts
平衡樹定義:每個節點的左右子樹高度差 ≤ 1
遞迴計算高度:若某個子樹不平衡,回傳 -1...
Rotate Array (LeetCode 189)
thoughts
將陣列右旋轉 k 步。
常見解法:
使用額外陣列 (O(n) 空間)
反轉法 (O...
為什麼要學集合進階?
昨天我們認識了集合的基本操作,今天要更進一步。集合的強大之處在於它可以快速處理「大量資料比較」與「去除重複值」,這在日常應用裡很常見,像是...