原則上講算法策略就講算法策略,不依賴任何程序設計語言和數據結構,但對很多學生來講,尤其是語言沒學好,數據結構也不熟練的同學,只講算法策略,如同空中樓閣。自己用算法解決實際問題,壹頭霧水。剛入門者不建議直接看《算法導論》,雖然它是經典,不適合初學者,會看蒙圈。算法入門推薦《趣學算法》,這本書有大量圖解,適合初學者,從問題出發,根據實際問題進行分析,選擇合適的算法策略,並分析為什麽采用這種算法策略,然後選擇什麽數據結構,不同的數據結構復雜性會有什麽區別,巧妙地將數據結構和算法策略擰成了壹條線。通過大量實例,充分展現算法設計的思維過程,讓學生充分體會遇到壹個問題,如何分析,使用什麽算法策略,采用什麽數據結構,算法的復雜性如何,是否有優化的可能。
?