編譯原理和演算法分析與設計相比,演算法分析與設計更難。
演算法分析的話比較偏重整數規劃,數列的求解,組合數學等等,設計那就要靠悟性了,而且要見多識廣,不管你使用的是什麼語言,也不管語言怎麼發展,數據結構是變不了多少的。演算法設計也差不多,幫助你改善解決問題的思維。
演算法分析與設計的內容:
演算法設計與分析是整個CS課程體系當中最為重要的幾門課程之一,因為這門課是現代計算機科學發展的核心課程,和離散數學、數理邏輯四論地位相當,號稱必修中的必修,不過一般CS系不需要學數理邏輯四論,國內大學的四論教學開展的也不多。因此請大家一定要在這門課打好基礎,學好這門課能讓你未來的工作和學習非常輕松。
② 計算機問題求解的三大類方法
計算機問題求解的三大類方法如下:
1.分析問題:首先電腦要對問題進行定性,定量的分析然後才能設計演算法。確定問題的性質,定量分析法,是對要解決的問題的數量特徵,數量關系與數量變化進行分析的方法。
2.設計演算法是指解題方案的准確而完整的描述,是一系列解決問題的清晰指令,演算法代表著用系統的方法描述解決問題的策略機制。
3.編寫程序,就要使用某種程序設計語言編寫程序代碼,並最終得到相應結果。