1:問題的理解 (分析和理解題意) 2:數據存儲表示(對問題給出的信息條件進行保存) 3:算法設計與實現 (選擇某種計算策略,進行問題的求解) 4:調試與檢查(若是算法獲得的結果與指望的不一致,須要回到第二或第三步進行調試,直到獲得正確的結果) 5:分析算法的效率(看算法是否可以進行優化)算法