轉職工程師 第十六週 -資料結構
傳說中的資料結構終於來啦
很久很久以前就聽說
程式 = 資料結構 + 演算法
所以特別找了好幾本資料結構來看
難度真的滿高的
光是遞迴就卡了半天
河內塔大概想了一個禮拜
中序轉後序的四則運算也不容易
還有簡單的十進位轉八進位
求最大公因數等等
同樣是重複結構
遞迴真的是比迴圈難懂很多
再加上遞迴多半是堆疊的資料結構
程式碼也不容易追蹤
所以真的不懂的時候
寫在白板上會比較容易理解
包括老鼠走迷宮、八皇后演算法等等
如果寫白板也無法解決
可能就要等到一個禮拜之後才能想通了
雖然過程真的滿辛苦的
不過之前學了好久的C語言
終於在這個時候派上用場了
因為很多書籍都是用C的指標來實作資料結構
之前看過許多C語言的書籍
結尾都是實作連結串列
現在我才知道
原來那只是資料結構的開頭
不過Link上課的時候
還是偏向應用層面
從最基本的時間複雜度BigO
到基礎的堆疊、佇列、連結串列開始
比較是概念的講解
考試也不考用C#實作資料結構
主要是要我們了解各種資料結構的特性
並且學會使用.Net提供的資料結構類別
另外這禮拜大家開始準備期末專題
我和聖薰一組
開發ETF機器人軟體
主要功能是根據使用者的個性
推薦適合使用者的ETF
因為我們用Android Studio
所以必須熟悉一下JAVA語法
不過大部還是GUI拉一拉
跟之前的Windows Form有一點相似
只是載體從電腦換成手機
其他組有人做記帳、訂便當系統
虛擬實境、網頁遊戲
開發軟體從IOS、JavaScript到Unity等等都有
感覺大家開始分道揚鑣
在這所剩不多的日子
朝向各自的目標邁進
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Frank's Talk!