王健偉C++數(shù)據(jù)結(jié)構(gòu)與算法視頻
2023-06-07 12:20 作者:bili_73767213996 | 我要投稿
算法設(shè)計的要求
正確性
算法至少應(yīng)該具有輸入、輸出和加工處理無歧義性、能正確放映問題的需求、能夠得到問題的正確答案。
大體分為以下四個層次:
算法程序沒有語法錯誤。
算法程序?qū)τ诤戏ㄝ斎肽軌虍a(chǎn)生滿足要求的輸出。
算法程序?qū)τ诜欠ㄝ斎肽軌虍a(chǎn)生滿足規(guī)格的說明。
算法程序?qū)τ诠室獾箅y的測試輸入都有滿足要求的輸出結(jié)果。
可讀性
便于閱讀、理解和交流。
我么寫代碼的目的,一方面是為了讓計算機執(zhí)行,但還有一個重要的目的是為了便于他人閱讀和自己日后閱讀修改。
健壯性
當(dāng)輸入數(shù)據(jù)不合法時,算法也能做出相關(guān)處理,而不是產(chǎn)生異?;蚰涿畹慕Y(jié)果
標(biāo)簽: