作者:
badcode (Person of Interest)
2014-10-23 13:30:21老實說不強還太過委婉了
小弟是某國立科大的資管系大四生
專題是用java寫的小程式,只有簡單的檔案傳輸和一些小功能而已
對於寫程式這方面算得上有興趣,但不強,可能得常常上網查stackoverflow等網站
前陣子考了一張OCJP (有很大一部份是用背的),覺得自己java的程度非常之弱,於是又買
了些書來加強自己,之後有打算學習開發Android app
但在實作一些經典問題的時候 (如 http://openhome.cc/Gossip/AlgorithmGossip/ )
發現自己的思考能力簡直是差到不行,排序或搜尋那些可能做的出來,但8 queens或騎士
的旅程那些簡直是想破頭還沒有半點頭緒,看了解說之後可能會豁然開朗 (也可能是一知
半解)
我知道有些問題在面試時會被拿出來考,萬一寫不出來或寫得太差可能就被扣不少分
不知道各位先進們是怎麼培養解決問題的思考能力?
常看到有些人說只出得起香蕉當然只請得到猴子,我深深地覺得自己就是那猴子...
作者: banjmin (HD) 2014-10-23 13:49:00
Thomas H. Cormen那本看一看 尤其是DP問題 大家都很愛問
作者:
iWRZ (NE~_~RO)
2014-10-23 14:01:00Cormen 那本是聖經本 必買必看必收藏!
作者:
kinanson (kinanson)
2014-10-23 14:06:00演算法也是需要去學習的,如同物件導向,大部份的人是靠努力來的,有人是不用努力就會是高手的嗎...我還真想知道這種奇才
作者:
alog (A肉哥)
2014-10-23 14:08:00要看經驗欸 不是買了書就會像online game點技能馬上就理解
作者: kkknfaclock (nfaclock) 2014-10-23 14:22:00
一直看一直看..XD
作者:
iWRZ (NE~_~RO)
2014-10-23 14:29:00基本上演算法當 Cookbook 看 沒事帶進廁所翻一翻
作者: nobody1 (無事家中坐) 2014-10-23 14:35:00
演算法不好 也有很多值得弄懂的 知道自已在扮演那個角色全力以赴就可以了
作者:
DJJERRY (鍵盤張根碩)
2014-10-23 16:16:00請問一下二三樓講的那本書名是什麼?
Introduction to Algorithms
作者:
GoalBased (Artificail Intelligence)
2014-10-23 18:01:00我好像也有這一本欸 可是沒翻過
作者:
iWRZ (NE~_~RO)
2014-10-23 18:29:00不常翻不說 重點是有夠貴...
作者:
yyc1217 (somo)
2014-10-23 19:22:00其實工作時也沒真正實作過幾次資料結構 怎麼用才是重點有sense比較重要
作者:
meowyih (meowyih)
2014-10-23 19:34:00這麼簡單的東西卻連寫都寫不出來, 觀念怎麼會清楚呢?...
作者:
iWRZ (NE~_~RO)
2014-10-23 20:55:00有電子書更好 塞進平板比較方便...
作者: guestciel 2014-10-23 23:08:00
如果主要寫應用面的系統話,個人覺得OO的觀念&Designpattern 比較重要一點點
作者:
v7q4 ((.)(.)乳劍雙修 -|=>)
2014-10-23 23:41:00真正工作時 演算法用到的沒幾個...
作者: jk47tai 2014-10-24 01:18:00
先從訓練分析與統計開始
但這些真的只是基本功...就算工作用不到八皇后但是有太多問題比八皇后還要難搞了
作者:
bobju (枯藤老樹昏鴉)
2014-10-24 15:33:008皇后跟騎士是訓練遞迴思考的基礎題型而已, 當然也會是演算法的入門題型有些東西你可能在當下苦思是想不透的, 卻可能在日後某天突然開竅,這很難說,持續保持興趣或許有機會
我也覺得OO跟design pattern比較重要,再多加一個refactoring
如果要了解oo跟design pattern 看android framework就點感覺
作者: guestciel 2014-10-26 22:01:00
BTW, 推 head first design patten 這本書