※ 引述《j0958322080 (Tidus)》之銘言:
: 小弟因為非本科系,碩班主要都是寫小小的數值計算而已,
: 都是用C99特性去寫的,所以沒什麼需要OOP跟資料結構,
: 但是目前在軟體部工作同事的用C++寫的CODE也事都看得懂,
: 不過面試時如果主管只有問你懂OOP跟資料結構,我也不敢說我懂。
: 請問怎樣才能算懂OOP跟資料結構
懂分兩種
一種是程式語言語法結構
一種是跟語言無關的抽象概念
個人認為OOP的應用表現在design pattern上面
而資料結構就是常見的那幾種
基本的像是
array linked-list tree hash-table stack queue heap
進階的就是各種leetcode中高階題目會用到的特殊資料結構
比如說binary index tree
如果要懂 就是抽象概念能了解其概念和使用時機 時間/記憶體複雜度
並且能用至少一種語言實作解題