5程序的精髓

點擊藍(lán)字
關(guān)注我們
DRAGON BOAT FESTIVAL
01 什么事算法
廣義地說:為解決一個問題而采取的方法和步驟,就稱為“算法”。計算機算法可以分為兩大類:數(shù)值運算算法和非數(shù)值運算算法。
02 算法的特性
有窮性:一個算法應(yīng)該包括有限的操作步驟,而不能是無限的。
確定性:算法中的每一個步驟都應(yīng)當(dāng)時確定的,而不應(yīng)當(dāng)時含糊的、模棱兩可的,
有效性:算法中的每一個步驟都應(yīng)當(dāng)能有效地執(zhí)行,并得到確定的結(jié)果。
有零個或多個輸入:在執(zhí)行算法時需要從外界取得必要的信息,數(shù)據(jù)等。
經(jīng)過有限步驟的計算:通過輸入的信息使用已有的算法通過有限步驟的運算得到一些結(jié)果
有一個或多個輸出:算法的目的是為了求解,“解”就是輸出。
03 結(jié)構(gòu)化程序設(shè)計方法
自頂向下
逐步細(xì)化
模塊化設(shè)計
結(jié)構(gòu)化編碼
把一個復(fù)雜問題的求解過程分階段進(jìn)行,每個階段處理的問題都控制在人們?nèi)菀桌斫夂吞幚淼姆秶鷥?nèi)。

球分享

球點贊

球在看
評論
圖片
表情
