
文章插圖
在開(kāi)發(fā)中 , 可能有多種算法能實(shí)現(xiàn)同樣一個(gè)業(yè)務(wù)功能 。當(dāng)對(duì)軟件運(yùn)行效率等有嚴(yán)格要求時(shí) , 我們就要對(duì)多個(gè)算法的執(zhí)行效率和內(nèi)存占用進(jìn)行分析 。這種分析就是算法的復(fù)雜度分析 , 具體可分為時(shí)間復(fù)雜度和空間復(fù)雜度的分析 。掌握了復(fù)雜度分析是寫(xiě)出優(yōu)秀算法的前提 。
算法復(fù)雜度是指算法在編寫(xiě)成可執(zhí)行程序后 , 運(yùn)行時(shí)所需要的資源 , 資源包括時(shí)間資源和內(nèi)存資源 。應(yīng)用于數(shù)學(xué)和計(jì)算機(jī)導(dǎo)論 。同一問(wèn)題可用不同算法解決 , 而一個(gè)算法的質(zhì)量?jī)?yōu)劣將影響到算法乃至程序的效率 。算法分析的目的在于選擇合適算法和改進(jìn)算法 。一個(gè)算法的評(píng)價(jià)主要從時(shí)間復(fù)雜度和空間復(fù)雜度來(lái)考慮 。雜度分析編輯
【什么是算法的復(fù)雜度分析 如何分析算法的復(fù)雜度】
- 我花開(kāi)后百花殺什么意思? 我花開(kāi)后百花殺什么意思
- 柚子皮能干啥用 柚子皮可以干什么用
- 身上怎么防靜電 身上帶什么可以防靜電
- 天際通數(shù)據(jù)服務(wù)是什么 天際通數(shù)據(jù)服務(wù)能卸載嗎
- 吃柚子皮有什么好處 常吃柚子皮有什么好處又有什么壞處
- 歸元寺什么時(shí)候開(kāi)寺 歸元寺什么時(shí)候開(kāi)寺的
- 所有四驅(qū)車(chē)都有分動(dòng)箱嗎
- 為什么說(shuō)播音是一項(xiàng)創(chuàng)造性活動(dòng)
- 華為手機(jī)亮度老是自動(dòng)調(diào)節(jié)關(guān)了也不行
- 南瓜葉黃是怎么回事
