91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

計(jì)算機(jī)中最重要的32個(gè)算法究竟是什么

ml8z_IV_Technol ? 來源:工程師李察 ? 2019-04-29 15:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

奧地利符號計(jì)算研究所(Research Institute for Symbolic Computation,簡稱RISC)的Christoph Koutschan博士在自己的頁面上發(fā)布了一篇文章,提到他做了一個(gè)調(diào)查,參與者大多數(shù)是計(jì)算機(jī)科學(xué)家,他請這些科學(xué)家投票選出最重要的算法,以下是這次調(diào)查的結(jié)果,按照英文名稱字母順序排序。

1. A*搜索算法

圖形搜索算法,從給定起點(diǎn)到給定終點(diǎn)計(jì)算出路徑。其中使用了一種啟發(fā)式的估算,為每個(gè)節(jié)點(diǎn)估算通過該節(jié)點(diǎn)的最佳路徑,并以之為各個(gè)地點(diǎn)排定次序。算法以得到的次序訪問這些節(jié)點(diǎn)。因此,A*搜索算法是最佳優(yōu)先搜索的范例。

2. 集束搜索(又名定向搜索,Beam Search)

最佳優(yōu)先搜索算法的優(yōu)化。使用啟發(fā)式函數(shù)評估它檢查的每個(gè)節(jié)點(diǎn)的能力。不過,集束搜索只能在每個(gè)深度中發(fā)現(xiàn)最前面的m個(gè)最符合條件的節(jié)點(diǎn),m是固定數(shù)字——集束的寬度。

3. 二分查找(Binary Search)

在線性數(shù)組中找特定值的算法,每個(gè)步驟去掉一半不符合要求的數(shù)據(jù)。

4. 分支界定算法(Branch and Bound)

在多種最優(yōu)化問題中尋找特定最優(yōu)化解決方案的算法,特別是針對離散、組合的最優(yōu)化。

5. Buchberger算法

一種數(shù)學(xué)算法,可將其視為針對單變量最大公約數(shù)求解的歐幾里得算法和線性系統(tǒng)中高斯消元法的泛化。

6. 數(shù)據(jù)壓縮

采取特定編碼方案,使用更少的字節(jié)數(shù)(或是其他信息承載單元)對信息編碼的過程,又叫來源編碼。

7. Diffie-Hellman密鑰交換算法

一種加密協(xié)議,允許雙方在事先不了解對方的情況下,在不安全的通信信道中,共同建立共享密鑰。該密鑰以后可與一個(gè)對稱密碼一起,加密后續(xù)通訊。

8. Dijkstra算法

針對沒有負(fù)值權(quán)重邊的有向圖,計(jì)算其中的單一起點(diǎn)最短算法。

9. 離散微分算法(Discrete differentiation)

10. 動(dòng)態(tài)規(guī)劃算法(Dynamic Programming)

展示互相覆蓋的子問題和最優(yōu)子架構(gòu)算法

11. 歐幾里得算法(Euclidean algorithm)

計(jì)算兩個(gè)整數(shù)的最大公約數(shù)。最古老的算法之一,出現(xiàn)在公元前300前歐幾里得的《幾何原本》。

12. 期望-最大算法

(Expectation-maximization algorithm,又名EM-Training)

在統(tǒng)計(jì)計(jì)算中,期望-最大算法在概率模型中尋找可能性最大的參數(shù)估算值,其中模型依賴于未發(fā)現(xiàn)的潛在變量。EM在兩個(gè)步驟中交替計(jì)算,第一步是計(jì)算期望,利用對隱藏變量的現(xiàn)有估計(jì)值,計(jì)算其最大可能估計(jì)值;第二步是最大化,最大化在第一步上求得的最大可能值來計(jì)算參數(shù)的值。

13. 快速傅里葉變換(Fast Fourier transform,F(xiàn)FT)

計(jì)算離散的傅里葉變換(DFT)及其反轉(zhuǎn)。該算法應(yīng)用范圍很廣,從數(shù)字信號處理到解決偏微分方程,到快速計(jì)算大整數(shù)乘積。

14. 梯度下降(Gradient descent)

一種數(shù)學(xué)上的最優(yōu)化算法。

15. 哈希算法(Hashing)

16. 堆排序(Heaps)

17. Karatsuba乘法

需要完成上千位整數(shù)的乘法的系統(tǒng)中使用,比如計(jì)算機(jī)代數(shù)系統(tǒng)和大數(shù)程序庫,如果使用長乘法,速度太慢。該算法發(fā)現(xiàn)于1962年。

18. LLL算法(Lenstra-Lenstra-Lovasz lattice reduction)

以格規(guī)約(lattice)基數(shù)為輸入,輸出短正交向量基數(shù)。LLL算法在以下公共密鑰加密方法中有大量使用:背包加密系統(tǒng)(knapsack)、有特定設(shè)置的RSA加密等等。

19. 最大流量算法(Maximum flow)

該算法試圖從一個(gè)流量網(wǎng)絡(luò)中找到最大的流。它優(yōu)勢被定義為找到這樣一個(gè)流的值。最大流問題可以看作更復(fù)雜的網(wǎng)絡(luò)流問題的特定情況。最大流與網(wǎng)絡(luò)中的界面有關(guān),這就是最大流-最小截定理(Max-flow min-cut theorem)。Ford-Fulkerson 能找到一個(gè)流網(wǎng)絡(luò)中的最大流。

20. 合并排序(Merge Sort)

21. 牛頓法(Newton's method)

求非線性方程(組)零點(diǎn)的一種重要的迭代法。

22. Q-learning學(xué)習(xí)算法

這是一種通過學(xué)習(xí)動(dòng)作值函數(shù)(action-value function)完成的強(qiáng)化學(xué)習(xí)算法,函數(shù)采取在給定狀態(tài)的給定動(dòng)作,并計(jì)算出期望的效用價(jià)值,在此后遵循固定的策略。Q-leanring的優(yōu)勢是,在不需要環(huán)境模型的情況下,可以對比可采納行動(dòng)的期望效用。

23. 兩次篩法(Quadratic Sieve)

現(xiàn)代整數(shù)因子分解算法,在實(shí)踐中,是目前已知第二快的此類算法(僅次于數(shù)域篩法Number Field Sieve)。對于110位以下的十位整數(shù),它仍是最快的,而且都認(rèn)為它比數(shù)域篩法更簡單。

24. RANSAC

是“RANdom SAmple Consensus”的縮寫。該算法根據(jù)一系列觀察得到的數(shù)據(jù),數(shù)據(jù)中包含異常值,估算一個(gè)數(shù)學(xué)模型的參數(shù)值。其基本假設(shè)是:數(shù)據(jù)包含非異化值,也就是能夠通過某些模型參數(shù)解釋的值,異化值就是那些不符合模型的數(shù)據(jù)點(diǎn)。

25. RSA

公鑰加密算法。首個(gè)適用于以簽名作為加密的算法。RSA在電商行業(yè)中仍大規(guī)模使用,大家也相信它有足夠安全長度的公鑰。

26. Sch?nhage-Strassen算法

在數(shù)學(xué)中,Sch?nhage-Strassen算法是用來完成大整數(shù)的乘法的快速漸近算法。其算法復(fù)雜度為:O(N log(N) log(log(N))),該算法使用了傅里葉變換。

27. 單純型算法(Simplex Algorithm)

在數(shù)學(xué)的優(yōu)化理論中,單純型算法是常用的技術(shù),用來找到線性規(guī)劃問題的數(shù)值解。線性規(guī)劃問題包括在一組實(shí)變量上的一系列線性不等式組,以及一個(gè)等待最大化(或最小化)的固定線性函數(shù)。

28. 奇異值分解(Singular value decomposition,簡稱SVD)

在線性代數(shù)中,SVD是重要的實(shí)數(shù)或復(fù)數(shù)矩陣的分解方法,在信號處理和統(tǒng)計(jì)中有多種應(yīng)用,比如計(jì)算矩陣的偽逆矩陣(以求解最小二乘法問題)、解決超定線性系統(tǒng)(overdetermined linear systems)、矩陣逼近、數(shù)值天氣預(yù)報(bào)等等。

29. 求解線性方程組(Solving a system of linear equations)

線性方程組是數(shù)學(xué)中最古老的問題,它們有很多應(yīng)用,比如在數(shù)字信號處理、線性規(guī)劃中的估算和預(yù)測、數(shù)值分析中的非線性問題逼近等等。求解線性方程組,可以使用高斯—約當(dāng)消去法(Gauss-Jordan elimination),或是柯列斯基分解( Cholesky decomposition)。

30. Strukturtensor算法

應(yīng)用于模式識別領(lǐng)域,為所有像素找出一種計(jì)算方法,看看該像素是否處于同質(zhì)區(qū)域( homogenous region),看看它是否屬于邊緣,還是是一個(gè)頂點(diǎn)。

31. 合并查找算法(Union-find)

給定一組元素,該算法常常用來把這些元素分為多個(gè)分離的、彼此不重合的組。不相交集(disjoint-set)的數(shù)據(jù)結(jié)構(gòu)可以跟蹤這樣的切分方法。合并查找算法可以在此種數(shù)據(jù)結(jié)構(gòu)上完成兩個(gè)有用的操作:

查找:判斷某特定元素屬于哪個(gè)組。

合并:聯(lián)合或合并兩個(gè)組為一個(gè)組。

32. 維特比算法(Viterbi algorithm)

尋找隱藏狀態(tài)最有可能序列的動(dòng)態(tài)規(guī)劃算法,這種序 列被稱為維特比路徑,其結(jié)果是一系列可以觀察到的事件,特別是在隱藏的Markov模型中。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4784

    瀏覽量

    98042
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7806

    瀏覽量

    93190
  • 數(shù)字
    +關(guān)注

    關(guān)注

    1

    文章

    1700

    瀏覽量

    52546

原文標(biāo)題:盤點(diǎn)計(jì)算機(jī)科學(xué)中最重要的32個(gè)算法

文章出處:【微信號:IV_Technology,微信公眾號:智車科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    十進(jìn)制計(jì)算機(jī)硬件體系結(jié)構(gòu)及“獨(dú)值”量化邏輯運(yùn)算革命(一)

    采用“獨(dú)值”量化邏輯理論設(shè)計(jì)十進(jìn)制數(shù)字計(jì)算機(jī),十進(jìn)制網(wǎng)絡(luò)計(jì)算機(jī),十進(jìn)制模擬計(jì)算機(jī),十進(jìn)制模糊計(jì)算機(jī),實(shí)現(xiàn)計(jì)算機(jī)類型多樣化,
    的頭像 發(fā)表于 01-29 09:13 ?972次閱讀
    十進(jìn)制<b class='flag-5'>計(jì)算機(jī)</b>硬件體系結(jié)構(gòu)及“獨(dú)值”量化邏輯運(yùn)算革命(一)

    工控機(jī)與普通計(jì)算機(jī)的核心差異解析

    在工業(yè)自動(dòng)化和智能制造領(lǐng)域,計(jì)算機(jī)設(shè)備作為核心控制單元,其選擇直接影響整個(gè)系統(tǒng)的穩(wěn)定性與可靠性。工控機(jī)與普通計(jì)算機(jī)雖同屬計(jì)算設(shè)備,但其設(shè)計(jì)目標(biāo)、性能側(cè)重和應(yīng)用場景存在根本性差異。準(zhǔn)確理解這些差異,是進(jìn)行正確設(shè)備選型的基礎(chǔ)。
    的頭像 發(fā)表于 11-25 14:45 ?1781次閱讀
    工控機(jī)與普通<b class='flag-5'>計(jì)算機(jī)</b>的核心差異解析

    軍用導(dǎo)航領(lǐng)域嵌入式計(jì)算機(jī)分析

    在導(dǎo)航系統(tǒng)中,嵌入式計(jì)算機(jī)的核心作用是實(shí)時(shí)處理多種傳感器的數(shù)據(jù),運(yùn)行復(fù)雜的導(dǎo)航算法,最終計(jì)算出載體的精確位置、姿態(tài)、速度和時(shí)間信息。
    的頭像 發(fā)表于 09-26 16:52 ?1095次閱讀

    什么是全國產(chǎn)化導(dǎo)航計(jì)算機(jī)子卡?它有多重要

    全國產(chǎn)化導(dǎo)航計(jì)算機(jī)子卡是實(shí)現(xiàn)在國防、航天等國家關(guān)鍵領(lǐng)域技術(shù)自主的重要一環(huán)。
    的頭像 發(fā)表于 09-16 18:02 ?864次閱讀
    什么是全國產(chǎn)化導(dǎo)航<b class='flag-5'>計(jì)算機(jī)</b>子卡?它有多<b class='flag-5'>重要</b>

    【作品合集】賽昉科技VisionFive 2單板計(jì)算機(jī)開發(fā)板測評

    +點(diǎn)燈 作者:jf_43382582【VisionFive 2單板計(jì)算機(jī)試用體驗(yàn)】coremark跑分測試【VisionFive 2單板計(jì)算機(jī)試用體驗(yàn)】VisionFive 2一個(gè)霸氣的游戲機(jī)
    發(fā)表于 09-04 09:08

    工業(yè)計(jì)算機(jī)重要

    工業(yè)計(jì)算機(jī)對某些行業(yè)至關(guān)重要。我們將在下面詳細(xì)解釋這些行業(yè)中的工業(yè)計(jì)算機(jī)應(yīng)用。1.制造與工業(yè)自動(dòng)化工業(yè)級計(jì)算機(jī)非常適合制造工廠,特別是那些想要自動(dòng)化裝配過程的工廠。在這樣的環(huán)境中,工業(yè)
    的頭像 發(fā)表于 07-28 16:07 ?563次閱讀
    工業(yè)<b class='flag-5'>計(jì)算機(jī)</b>的<b class='flag-5'>重要</b>性

    自動(dòng)化計(jì)算機(jī)經(jīng)過加固后有什么好處?

    讓我們討論一下部署堅(jiān)固的自動(dòng)化計(jì)算機(jī)的一些好處。1.溫度范圍寬自動(dòng)化計(jì)算機(jī)經(jīng)過工程設(shè)計(jì),配備了支持寬溫度范圍的組件,使自動(dòng)化計(jì)算解決方案能夠在各種不同的極端環(huán)境中運(yùn)行。自動(dòng)化計(jì)算機(jī)能夠
    的頭像 發(fā)表于 07-21 16:44 ?616次閱讀
    自動(dòng)化<b class='flag-5'>計(jì)算機(jī)</b>經(jīng)過加固后有什么好處?

    自動(dòng)化計(jì)算機(jī)的功能與用途

    工業(yè)自動(dòng)化是指利用自動(dòng)化計(jì)算機(jī)來控制工業(yè)環(huán)境中的流程、機(jī)器人和機(jī)械,以制造產(chǎn)品或其部件。工業(yè)自動(dòng)化的目的是提高生產(chǎn)率、增加靈活性,并提升制造過程的質(zhì)量。工業(yè)自動(dòng)化在汽車制造中體現(xiàn)得最為明顯,其中許多
    的頭像 發(fā)表于 07-15 16:32 ?742次閱讀
    自動(dòng)化<b class='flag-5'>計(jì)算機(jī)</b>的功能與用途

    工業(yè)計(jì)算機(jī)與商用計(jì)算機(jī)的區(qū)別有哪些

    工業(yè)計(jì)算機(jī)是一種專為工廠和工業(yè)環(huán)境設(shè)計(jì)的計(jì)算系統(tǒng),具有高可靠性和穩(wěn)定性,能夠應(yīng)對惡劣環(huán)境下的自動(dòng)化、制造和機(jī)器人操作。其特點(diǎn)包括無風(fēng)扇散熱技術(shù)、無電纜連接和防塵防水設(shè)計(jì),使其在各種工業(yè)自動(dòng)化場景中
    的頭像 發(fā)表于 07-10 16:36 ?740次閱讀
    工業(yè)<b class='flag-5'>計(jì)算機(jī)</b>與商用<b class='flag-5'>計(jì)算機(jī)</b>的區(qū)別有哪些

    工業(yè)計(jì)算機(jī)如何設(shè)計(jì)用于沖擊和振動(dòng)

    工業(yè)計(jì)算機(jī)是為挑戰(zhàn)消費(fèi)級系統(tǒng)耐用性的環(huán)境而構(gòu)建的。在制造業(yè)、運(yùn)輸業(yè)、國防和采礦業(yè)等領(lǐng)域,計(jì)算機(jī)面臨著持續(xù)的沖擊、振動(dòng)和其他物理壓力。設(shè)計(jì)這些系統(tǒng)以在這種條件下保持可靠需要卓越的工程和創(chuàng)新技術(shù)。本文
    的頭像 發(fā)表于 05-19 15:27 ?494次閱讀
    工業(yè)<b class='flag-5'>計(jì)算機(jī)</b>如何設(shè)計(jì)用于沖擊和振動(dòng)

    FOC電機(jī)控制究竟該如何學(xué)?

    學(xué)習(xí)FOC電機(jī)控制究竟是學(xué)哪些內(nèi)容? 電機(jī)知識 軟件知識 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評論支持一下哦~)
    發(fā)表于 05-09 14:09

    一文帶你了解工業(yè)計(jì)算機(jī)尺寸

    工業(yè)計(jì)算機(jī)是現(xiàn)代自動(dòng)化、人工智能(AI)和邊緣計(jì)算的支柱。這些堅(jiān)固耐用的系統(tǒng)旨在承受惡劣的環(huán)境,同時(shí)為關(guān)鍵應(yīng)用提供可靠的性能。然而,由于有這么多可用的外形尺寸,為您的工業(yè)計(jì)算機(jī)選擇合適的尺寸可能是
    的頭像 發(fā)表于 04-24 13:35 ?1033次閱讀
    一文帶你了解工業(yè)<b class='flag-5'>計(jì)算機(jī)</b>尺寸

    計(jì)算機(jī)網(wǎng)絡(luò)入門指南

    計(jì)算機(jī)網(wǎng)絡(luò)是指將地理位置不同且具有獨(dú)立功能的多臺(tái)計(jì)算機(jī)及其外部設(shè)備,通過通信線路連接起來,在網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)管理軟件及網(wǎng)絡(luò)通信協(xié)議的管理和協(xié)調(diào)下,實(shí)現(xiàn)資源共享和信息傳遞的計(jì)算機(jī)系統(tǒng)。
    的頭像 發(fā)表于 04-22 14:29 ?2242次閱讀
    <b class='flag-5'>計(jì)算機(jī)</b>網(wǎng)絡(luò)入門指南

    工程師在產(chǎn)品選型的時(shí)究竟是選CAN還是CANFD接口卡呢?

    很多工程師在產(chǎn)品選型的時(shí)候會(huì)疑惑,究竟是選CAN接口卡還是CANFD接口卡呢?兩者之間有什么區(qū)別呢?影響選擇的關(guān)鍵因素又是什么?我們今天一個(gè)一個(gè)來拆解。1.波特率傳統(tǒng)的CAN接口卡僅有一個(gè)波特率,即
    的頭像 發(fā)表于 03-21 11:37 ?994次閱讀
    工程師在產(chǎn)品選型的時(shí)<b class='flag-5'>究竟是</b>選CAN還是CANFD接口卡呢?

    NVIDIA 宣布推出 DGX Spark 個(gè)人 AI 計(jì)算機(jī)

    臺(tái)式超級計(jì)算機(jī)由 NVIDIA Grace Blackwell 驅(qū)動(dòng),為開發(fā)者、研究人員和數(shù)據(jù)科學(xué)家提供加速 AI 功能;系統(tǒng)由頭部計(jì)算機(jī)制造商(包括華碩、Dell Technologies、HP
    發(fā)表于 03-19 09:59 ?776次閱讀
       NVIDIA 宣布推出 DGX Spark 個(gè)人 AI <b class='flag-5'>計(jì)算機(jī)</b>