正確性: 演算法的正確性是指演算法至少應該具有輸入、輸出和加工處理無問題性、能正確反映問題的需求、能夠獲得問題的正確答案。
但是演算法的「正確」通常在用法上有很大的差別,大致分為以下四個層次。
可讀性: 演算法設計的另一目的就是為了便於閱讀、了解和交流。
穩固性: 當輸入資料非法時,演算法也能作出相關處理,而非產生例外或莫名其妙的結果。
時間效率高和儲存量低: 好的演算法還應該巨被時間效率高和儲存量低的特點。
換句話說,一個好的演算法,不僅要寫得對、看得懂、不會輕易當機,還要跑得快又省空間。
今日的分享就到這囉,我們明天見,掰掰!