【問】
老師你好,學習資料機構,是不是書上的每乙個演算法都用程式語言在計算機實現?還是只理解演算法就可以?
【答】每乙個演算法都用程式語言在計算機實現?不必絕對這樣做,你的時間需要有效利用,實現僅在於增加體驗,增加思考以及注意到細節的機會,而不是強制的「任務」。再者,對於程式語言本身有待提高的同學而言,這也是熟悉語言的又乙個機會。
只理解演算法就可以?理解是一定的,還不夠。除了上述必要的實現,增加體驗外,注意到演算法的效率問題、如何分析得到這樣的結論,從而知道每乙個演算法的優勢和弱勢,懂得在適當的場合用適合的演算法。進而,利用學得的演算法,做點實踐的「專案」還是需要的。
這些可以作為比較高的要求了,課外安排出有效的自主學習解決。可嘆,目前很多同學只停留在考試能通過的層次。你問出這樣的問題,相信你能突破。
******************** 迂者 賀利堅 csdn部落格專欄***************==
|== it學子成長指導專欄
專欄文章分類目錄(不定期更新) ==|
賀利堅課程教學鏈結(分課程年級) ==|
*****===為it菜鳥起飛鋪跑道,和學生一起享受快樂和激情的大學 *****==
資料探勘演算法跟資料結構中的演算法有區別嗎
學習資料探勘演算法也有一段時間了,某天小夥伴問我,你學的這個跟我們之前學校學的資料結構演算法有什麼區別嗎。我很快回答 當然有區別啊。其實過後細想,究竟有啥區別。就是因為這個問題,才有了今天這篇文章。那麼在我們開始前,可以先暫停閱讀一分鐘,回憶下已了解資料結構的演算法還有資料探勘演算法,思考下這兩種演...
資料探勘演算法跟資料結構中的演算法有區別嗎
學習資料探勘演算法也有一段時間了,某天小夥伴問我,你學的這個跟我們之前學校學的資料結構演算法有什麼區別嗎。我很快回答 當然有區別啊。其實過後細想,究竟有啥區別。就是因為這個問題,才有了今天這篇文章。那麼在我們開始前,可以先暫停閱讀一分鐘,回憶下已了解資料結構的演算法還有資料探勘演算法,思考下這兩種演...
資料結構中各種排序演算法的js實現
複習資料結構中的各個排序演算法,主要為了自己檢視 快排用了分治的思想 時間複雜度 最優 nlogn 最差 n 2 空間複雜度 logn doctype html en utf 8 x ua compatible content ie edge viewport content width devic...