深度優先搜尋 (DFS)
解題思路
節點訪問:我們會訪問每一個節點,並以該節點作為起始點。
路徑探索:對於每一個起始節點,我們會探索所有向下延伸的路徑。...
本書第一條就是安全性,其中第一個要點就是「限制可變性」。在開發過程中,可變性是一個大敵。一旦一個物件持有可變的狀態 - 例如銀行帳戶的餘額,它的行為將變得難以預...
今天來告別顯示很醜的文字內容吧~~
昨天已經將 API 回傳的 Json 字串解析成 Cafe data class 了,可以將資料美美的顯示在畫面上~
原本只...
為什麼我們會選擇在我們的專案中使用 Kotlin?開發者經常被 Kotlin 的簡潔性或獨特的功能所吸引。而對於商業應用來說,真正令人信服的是 Kotlin 的...
Item 21: Use property delegation to extract common property pattern
Kotlin 的屬性...
滑動窗口 (Sliding Window)
解題思路
首先,我們需要理解一個基本概念:如果一個字串是另一個字串的排列,那麼這兩個字串中每個字元出現的次數必須完...