數(shù)據(jù)結(jié)構(gòu)是本科期間最重要的一門(mén)課,沒(méi)有之一
* 三年前碰到過(guò)一個(gè)算日志的程序,算一次需要2天。來(lái)了個(gè)懂點(diǎn)算法和數(shù)據(jù)結(jié)構(gòu)的哥們改了一下,算一次需要30*分鐘。。。
* 關(guān)于圖的應(yīng)用,看看NLP的算法會(huì)有體會(huì)。最近正郁悶這個(gè)事,自己按照論文寫(xiě)的DoubleArray構(gòu)建速度比一個(gè)日本小哥的慢300多倍,就在于人家用了一個(gè)DAG做優(yōu)化。
* 算法的作用Introduction To Algorithm那個(gè)視頻里講的好,算法重要的不是解決快慢的問(wèn)題,而是解決可能和不可能的問(wèn)題(就是說(shuō)如果不夠快,就意味著不可能)。
" If you want to be a world-class programmer, You may have to program everyday for ten years or you may program everyday for two years and take a algorithm class
."