模組化設計當一個檔案程式碼愈來愈多,程式的管理會愈來愈困難,為了建構容易維護,能夠擴展的應用程式,模組化是不可或缺的技術,因此現代的程式語言都會提供模組化的支持...
前面幾天所介紹的資料結構就是線性的資料結構,今天開始所介紹的樹資料節構是屬於非線性資料結構,也非常的重要。
基本定義
在進入 Binary Tree 之前,先來...
今天會很不一樣
「老闆,網站上的年份顯示怪怪的...」
週一早上,你剛泡好咖啡,專案經理就衝進來。原來是客戶的歷史文物展覽網站,要求用羅馬數字顯示年代,結果顯示...
還記得第一次接手別人寫的程式碼嗎?那種「這是什麼?」的困惑、「為什麼要這樣寫?」的疑問,以及「我該從哪裡開始改?」的無助感。每個開發者都有過這樣的經歷。
經過前...
一、學習目標
熟悉多源 BFS(多個起點同時擴散)與單源 BFS 的配合:先以多源 BFS 建出「危險/時間場」,再用單源 BFS 找可行最短路。
了解「BF...
在前面的文章中,我們討論了選擇六角形架構的「Why」。
現在,是時候深入探討「What」和「How」了:
一個清晰、可維護的 Go 專案,其內部結構應該是什麼樣...