亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺析算法在計(jì)算機(jī)編程中的重要作用

        2016-07-11 13:38:11盧飛
        求知導(dǎo)刊 2016年14期
        關(guān)鍵詞:數(shù)據(jù)模型算法

        盧飛

        摘 要:算法是一種解決程序編寫方案的準(zhǔn)確并且完整的描述,即為解決一系列問題的清晰指令。算法的運(yùn)算種類極為繁多,其中最為基本的有賦值運(yùn)算、算術(shù)運(yùn)算、邏輯運(yùn)算和關(guān)系運(yùn)算等,另外稍為復(fù)雜的還有算術(shù)表達(dá)式和邏輯表達(dá)式等。算法是計(jì)算機(jī)程序編寫的靈魂,是發(fā)揮程序嚴(yán)謹(jǐn)作用極為有效的工具。如果想編寫出好的程序,熟練地掌握算法乃是極為重要的。

        關(guān)鍵詞:算法;數(shù)據(jù)模型;抽象數(shù)據(jù)

        中圖分類號(hào):TP312

        文獻(xiàn)標(biāo)識(shí)碼:B

        1.算法的特性

        (1)確定性。組成算法的每條指令是清晰的、無歧義的,對(duì)特定的輸入有特定的輸出。

        (2)有窮性。算法中的每條指令的執(zhí)行次數(shù)有限,執(zhí)行每條指令的時(shí)間也有限。程序只表現(xiàn)成一段實(shí)現(xiàn)算法的代碼。

        (3)可行性。算法需要考慮程序編程的可能性。

        (4)輸入。有零或多個(gè)外部量作為算法的輸入,并且依靠程序的平臺(tái)來提供。

        (5)輸出。算法會(huì)產(chǎn)生至少一個(gè)量作為輸出,所輸出的內(nèi)容也需依靠代碼來獲得支持。

        2.數(shù)據(jù)模型在算法中的重要作用

        對(duì)于一個(gè)明確的編程問題,在設(shè)計(jì)它的算法之前,應(yīng)先選用該問題的數(shù)據(jù)模型,然后則需要清晰了解該數(shù)據(jù)模型在已知條件下的初始狀態(tài)和所要達(dá)到的結(jié)果狀態(tài),以及這兩個(gè)狀態(tài)之間所隱含的相互關(guān)系。然后再探索從此種數(shù)據(jù)模型的已知初始狀態(tài)達(dá)到要求的結(jié)果狀態(tài)所需運(yùn)算的幾種運(yùn)算步驟,而這些運(yùn)算的步驟實(shí)際上就是求解該程序編寫問題的算法。

        按照自頂向下逐步求精的原則,在探索運(yùn)算的步驟時(shí),首先應(yīng)該先考慮算法頂層的運(yùn)算步驟,然后再逐次向下考慮,直至進(jìn)行到最低層的運(yùn)算步驟。其中,所謂頂層的運(yùn)算步驟,就是組成算法的主干部分,在設(shè)計(jì)時(shí)可以先不去考慮它所會(huì)用到的一些具體數(shù)據(jù)。所涉及的數(shù)據(jù)是數(shù)據(jù)模型之中的變量。其所涉及的運(yùn)算需以數(shù)據(jù)模型中的數(shù)據(jù)變量作為運(yùn)算的對(duì)象,或作為運(yùn)算的結(jié)果,或兩者兼為之。而所謂低層運(yùn)算步驟,是指在頂層抽象運(yùn)算之上的具體實(shí)現(xiàn)。它們不僅依賴于數(shù)據(jù)模型的結(jié)構(gòu),更依賴于數(shù)據(jù)模型結(jié)構(gòu)的具體表示方法。另外,由于頂層設(shè)計(jì)和低層實(shí)現(xiàn)具有局部化的特點(diǎn),因此在編寫程序過程中所出現(xiàn)的差錯(cuò)也應(yīng)該是局部的,因而在算法維護(hù)方面具有很強(qiáng)的可操作性。

        3.算法中的重要概念——抽象數(shù)據(jù)類型

        抽象數(shù)據(jù)類型是算法的一個(gè)數(shù)據(jù)模型且連同定義在該模型上作為算法構(gòu)件的一組運(yùn)算。此概念將數(shù)據(jù)模型與該模型上的運(yùn)算緊密地聯(lián)系了起來。數(shù)據(jù)模型上的運(yùn)算依賴于數(shù)據(jù)模型的具體實(shí)現(xiàn),而數(shù)據(jù)模型上的運(yùn)算又以數(shù)據(jù)模型中的變量為運(yùn)算的對(duì)象,或者說也可以當(dāng)做一種運(yùn)算的結(jié)果。另外,對(duì)于不同的運(yùn)算組,為了使該運(yùn)算組中所有運(yùn)算效率都盡可能地提高,其相應(yīng)數(shù)據(jù)模型的具體表示會(huì)有所不同。在此種關(guān)系之下,數(shù)據(jù)模型的具體表示反過來又會(huì)依賴于數(shù)據(jù)模型上所進(jìn)行定義的運(yùn)算。特別是當(dāng)不同的運(yùn)算效率相互制約時(shí),則必須事先將所有運(yùn)算按其相應(yīng)的實(shí)用頻率排列,從而保證使用頻率較高的運(yùn)算。

        4.算法在編寫程序過程中需要注意的事項(xiàng)

        (1)算法設(shè)計(jì)與數(shù)字結(jié)構(gòu)設(shè)計(jì)分離,允許數(shù)據(jù)結(jié)構(gòu)自由選擇,進(jìn)行最優(yōu)比較。

        (2)數(shù)據(jù)模型與該模型上的運(yùn)算統(tǒng)一在抽象數(shù)據(jù)類型之中,反映了它們之間相互制約、相互依存的關(guān)系。

        (3)算法可以呈現(xiàn)為自然模塊化,而抽象的數(shù)據(jù)類型也可以進(jìn)行任意移動(dòng)和重復(fù)使用。

        (4)算法的結(jié)構(gòu)力求清晰,為自頂向下的結(jié)構(gòu)方式,層次分明,具有較強(qiáng)的邏輯性。

        (5)算法具有一定的復(fù)雜性。算法復(fù)雜性的高低往往體現(xiàn)在運(yùn)行此種算法所需要的編寫程序的復(fù)雜程度上。復(fù)雜程度越高,該算法的復(fù)雜性也就會(huì)相應(yīng)地增大。因此,設(shè)計(jì)出復(fù)雜性低的算法是進(jìn)行算法分析的重要目標(biāo)。另外,當(dāng)遇到所給定的問題已經(jīng)有多種算法時(shí),應(yīng)選取其中復(fù)雜性最低的算法為最佳算法。

        編寫程序過程中最為重要的思想是算法。想要運(yùn)用計(jì)算機(jī)解決一個(gè)具體問題,必須合理地運(yùn)用數(shù)學(xué)知識(shí),而算法作為此種數(shù)學(xué)思想的集合歸總,則占據(jù)了十分重要的地位。算法在計(jì)算機(jī)程序編寫技術(shù)中早已發(fā)揮出相當(dāng)廣泛的作用,其基本概念、基本指導(dǎo)思想、基本方法,也促使計(jì)算機(jī)程序編寫走入日益完善和成熟的軌道之中。

        參考文獻(xiàn):

        [1]王曉東.算法設(shè)計(jì)與分析(第2版)[M].北京:清華大學(xué)出版社,2008.

        [2]李晶皎.嵌入式語音技術(shù)及凌陽16位單片機(jī)應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2003.

        猜你喜歡
        數(shù)據(jù)模型算法
        基于MapReduce的改進(jìn)Eclat算法
        Travellng thg World Full—time for Rree
        進(jìn)位加法的兩種算法
        面板數(shù)據(jù)模型截面相關(guān)檢驗(yàn)方法綜述
        算法初步兩點(diǎn)追蹤
        加熱爐爐內(nèi)跟蹤數(shù)據(jù)模型優(yōu)化
        電子測試(2017年12期)2017-12-18 06:35:36
        基于增強(qiáng)隨機(jī)搜索的OECI-ELM算法
        一種改進(jìn)的整周模糊度去相關(guān)算法
        財(cái)政支出效率與產(chǎn)業(yè)結(jié)構(gòu):要素積累與流動(dòng)——基于DEA 和省級(jí)面板數(shù)據(jù)模型的實(shí)證研究
        基于分位數(shù)回歸的電力負(fù)荷特性預(yù)測面板數(shù)據(jù)模型
        精品人妻久久av中文字幕| 国产乱子伦视频大全| 国产av成人精品播放| 91蜜桃国产成人精品区在线| 在线观看视频免费播放| 2019日韩中文字幕mv| 97人人超碰国产精品最新o| 久久久精品中文无码字幕| 国产中文色婷婷久久久精品| 亚洲av无码一区东京热| 猫咪免费人成网站在线观看| av无码一区二区三| 亚洲国产美女在线观看| 成年人男女啪啪网站视频| 久久在一区二区三区视频免费观看| 欧美人与动人物牲交免费观看久久| 福利一区视频| 青青草视频在线你懂的| 黄污在线观看一区二区三区三州 | 毛片毛片免费看| 中文字幕一区二区区免| 色狠狠一区二区三区中文| 55夜色66夜色国产精品视频| 精选麻豆国产AV| 一区二区三区日韩毛片| 岳丰满多毛的大隂户| 日韩欧美在线综合网| 国产成年无码久久久久下载| 亚洲国产精品情侣视频| 精品国产一二三产品区别在哪 | 国产精品av在线| 亚洲欧美日韩在线观看一区二区三区 | 玩弄放荡人妇系列av在线网站| 精品无码国产污污污免费网站| 看黄色亚洲看黄色亚洲| 久久精品国产亚洲av成人文字| 丰满少妇a级毛片野外| 女性自慰网站免费看ww| 日韩av天堂综合网久久| 美女不带套日出白浆免费视频| 91精品国产综合成人|