1樓:人過中年
1.什麼是演算法
從字面上來說,演算法也就是用於計算的方法。是用來解決某些問題的方法。通過這個方法,可以達到想要的計算結果。它就像我們小時候學些的一些數學公式和解題步驟。
演算法,一般有5個特徵:
有窮性:
演算法的執行步驟、時間、都是有限的。不會無休止的一直執行下去。
確切性:
演算法的每一步都必須有明確的定義和描述。
輸入:一個演算法應該有相應的輸入條件,就像我們小時候做的應用題,已知什麼什麼。來求某個結果,已知部分便是輸入條件。
輸出:演算法必須有明確的結果輸出。沒有結果,那這個演算法是沒有任何意義的。
可行性:
演算法的步驟必須是可行的,無法執行的則沒有意義,也解決不了任何問題
2.演算法的分類
按照演算法的應用來分:演算法可以分為基本演算法、幾何演算法、加密/解密演算法、查詢演算法、圖示資料分析演算法等。
按照演算法的思路來分:演算法可以分為遞推演算法、遞迴演算法、窮舉演算法、分治演算法等。
下面,我們就來講我們的重點之一:也就是演算法思想:
3.常用演算法思想
窮舉演算法思想;
遞推演算法思想;
遞迴演算法思想;
分治演算法思想;
概率演算法思想;
2樓:匿名使用者
演算法的描述方式(常用的)
演算法描述 自然語言
流程圖 特定的表示演算法的圖形符號
偽語言 包括程式設計語言的三大基本結構及自然語言的一種語言類語言 類似高階語言的語言,例如,類pascal、類c語言.
3樓:酷感夏日
描述演算法的方法是用自然語言,將解題方****而完整的描述,是一系列解決問題的清晰指令,演算法代表著用系統的方法描述解決問題的策略機制。如果一個演算法有缺陷,或不適合於某個問題,執行這個演算法將不會解決這個問題。不同的演算法可能用不同的時間、空間或效率來完成同樣的任務。
一個演算法的優劣可以用空間複雜度與時間複雜度來衡量。
常用的加密演算法有哪些,常用的對稱加密演算法有哪些?
仍有一次 對稱加密演算法用來對敏感資料等資訊進行加密,常用的演算法包括 des data encryption standard 資料加密標準,速度較快,適用於加密大量資料的場合。3des triple des 是基於des,對一塊資料用三個不同的金鑰進行三次加密,強度更高。aes advanced...
常用的加密演算法有哪些,常用的對稱加密演算法有哪些?
失戀海洋 對稱加密演算法 祕金鑰匙加密 和非對稱加密演算法 公開金鑰加密 對稱加密演算法用來對敏感資料等資訊進行加密,常用的演算法包括 des data encryption standard 資料加密標準,速度較快,適用於加密大量資料的場合。3des triple des 是基於des,對一塊資料...
演算法的描述 特性以及概念,演算法及其特性有哪些?
是嘛 描述演算法的方法有多種,常用的有自然語言 結構化流程圖 偽 和pad圖等,其中最普遍的是流程圖。分類 演算法可大致分為基本演算法 資料結構的演算法 數論與代數演算法 計算幾何的演算法 圖論的演算法 動態規劃以及數值分析 加密演算法 排序演算法 檢索演算法 隨機化演算法 並行演算法,厄米變形模型...