算法的基本特征 算法的基本特征有哪些
2022-04-26 天奇生活 【 字體:大 中 小 】
算法的基本特征是有窮性(算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止)、確切性、可行性,算法中執(zhí)行的任何計(jì)算步驟都是可以被分解為基本的可執(zhí)行的操作步,即每個(gè)計(jì)算步都可以在有限時(shí)間內(nèi)完成(也稱之為有效性)。
構(gòu)成要素:
一,數(shù)據(jù)對(duì)象的運(yùn)算和操作:計(jì)算機(jī)可以執(zhí)行的基本操作是以指令的形式描述的。一個(gè)計(jì)算機(jī)系統(tǒng)能執(zhí)行的所有指令的集合,成為該計(jì)算機(jī)系統(tǒng)的指令系統(tǒng)。一個(gè)計(jì)算機(jī)的基本運(yùn)算和操作有如下四類:
1、算術(shù)運(yùn)算:加減乘除等運(yùn)算
2、邏輯運(yùn)算:或、且、非等運(yùn)算
3、關(guān)系運(yùn)算:大于、小于、等于、不等于等運(yùn)算
4、數(shù)據(jù)傳輸:輸入、輸出、賦值等運(yùn)算
二,算法的控制結(jié)構(gòu):一個(gè)算法的功能結(jié)構(gòu)不僅取決于所選用的操作,而且還與各操作之間的執(zhí)行順序有關(guān)。
同一問(wèn)題可用不同算法解決,而一個(gè)算法的質(zhì)量?jī)?yōu)劣將影響到算法乃至程序的效率。算法分析的目的在于選擇合適算法和改進(jìn)算法。一個(gè)算法的評(píng)價(jià)主要從時(shí)間復(fù)雜度和空間復(fù)雜度來(lái)考慮。
時(shí)間復(fù)雜度
算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量。一般來(lái)說(shuō),計(jì)算機(jī)算法是問(wèn)題規(guī)模n的函數(shù)f(n),算法的時(shí)間復(fù)雜度也因此記做。
因此,問(wèn)題的規(guī)模n越大,算法執(zhí)行的時(shí)間的增長(zhǎng)率與f(n)的增長(zhǎng)率正相關(guān),稱作漸進(jìn)時(shí)間復(fù)雜度(Asymptotic Time Complexity)。
空間復(fù)雜度
算法的空間復(fù)雜度是指算法需要消耗的內(nèi)存空間。其計(jì)算和表示方法與時(shí)間復(fù)雜度類似,一般都用復(fù)雜度的漸近性來(lái)表示。同時(shí)間復(fù)雜度相比,空間復(fù)雜度的分析要簡(jiǎn)單得多。
猜你喜歡
端午節(jié)祝福詩(shī)句 端午節(jié)祝福詩(shī)句大全
關(guān)于芒種的詩(shī)句古詩(shī) 描寫芒種的古詩(shī)詞
芒種節(jié)氣古詩(shī)有哪些 芒種的古詩(shī)有哪幾首
芒種節(jié)氣詩(shī)詞 關(guān)于芒種的詩(shī)句古詩(shī)
贊美芒種的詩(shī)句 關(guān)于芒種節(jié)氣的詩(shī)句
270度是什么角 角的種類
25是質(zhì)數(shù)還是合數(shù) 質(zhì)數(shù)是什么
28的因數(shù)有 因數(shù)的定義
32的因數(shù) 因數(shù)和乘數(shù)是否相同嗎
33的因數(shù) 33的因數(shù)有幾個(gè)
算法的基本特征 算法的基本特征有哪些
算法的基本特征有哪些 算法的特征包括什么
生物的基本特征 生物的基本特征是什么
外來(lái)文化的基本特征是 外來(lái)文化的基本特征有哪些
孫悟空的性格特征 孫悟空的性格特征是什么
青藏地區(qū)的自然環(huán)境特征 青藏地區(qū)的自然環(huán)境特征是什么