日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > > 充電吧
[導讀]如果對算法有所了解,讀這篇文章時你可能會問“作者知道算法為何物嗎?”,或是“Facebook的‘信息流’(News Feed)算是一種算法嗎?”,如果“信息流”是算法,那就可以把所有事物都歸結(jié)為一種算法。才疏學淺,結(jié)合那篇帖子,接下來我試著解釋一下算法是什么,又是哪些算法正在主導我們的世界。

如果對算法有所了解,讀這篇文章時你可能會問“作者知道算法為何物嗎?”,或是“Facebook的‘信息流’(News Feed)算是一種算法嗎?”,如果“信息流”是算法,那就可以把所有事物都歸結(jié)為一種算法。才疏學淺,結(jié)合那篇帖子,接下來我試著解釋一下算法是什么,又是哪些算法正在主導我們的世界。

什么是算法?

簡而言之,任何定義明確的計算步驟都可稱為算法,接受一個或一組值為輸入,輸出一個或一組值。(來源:homas H. Cormen, Chales E. Leiserson 《算法導論第3版》)

可以這樣理解,算法是用來解決特定問題的一系列步驟(不僅計算機需要算法,我們在日常生活中也在使用算法)。算法必須具備如下3個重要特性:

有窮性,執(zhí)行有限步驟后,算法必須中止。

確切性,算法的每個步驟都必須確切定義。

可行性,特定算法須可以在特定的時間內(nèi)解決特定問題,

其實,算法雖然廣泛應(yīng)用在計算機領(lǐng)域,但卻完全源自數(shù)學。實際上,最早的數(shù)學算法可追溯到公元前1600年-Babylonians有關(guān)求因式分解和平方根的算法。

那么又是哪10個計算機算法造就了我們今天的生活呢?請看下面的表單,排名不分先后:

1 歸并排序(MERGE SORT)、快速排序(QUICK SORT)和堆積排序(HEAP SORT)

 

哪個排序算法效率最高?這要看情況。這也就是我把3種算法放在一起講的原因,可能你更常用其中一種,不過它們各有千秋。

歸并排序算法,是目前為止最重要的算法之一,是分治法的一個典型應(yīng)用,由數(shù)學家John von Neumann于1945年發(fā)明。

快速排序算法,結(jié)合了集合劃分算法和分治算法,不是很穩(wěn)定,但在處理隨機列陣(AM-based arrays)時效率相當高。

堆積排序,采用優(yōu)先佇列機制,減少排序時的搜索時間,同樣不是很穩(wěn)定。

與早期的排序算法相比(如冒泡算法),這些算法將排序算法提上了一個大臺階。也多虧了這些算法,才有今天的數(shù)據(jù)發(fā)掘,人工智能,鏈接分析,以及大部分網(wǎng)頁計算工具。

2傅立葉變換和快速傅立葉變換

這兩種算法簡單,但卻相當強大,整個數(shù)字世界都離不開它們,其功能是實現(xiàn)時間域函數(shù)與頻率域函數(shù)之間的相互轉(zhuǎn)化。能看到這篇文章,也是托這些算法的福。

因特網(wǎng),WIFI,智能機,座機,電腦,路由器,衛(wèi)星等幾乎所有與計算機相關(guān)的設(shè)備都或多或少與它們有關(guān)。不會這兩種算法,你根本不可能拿到電子,計算機或者通信工程學位。(USA)

3迪杰斯特拉算法 (Dijkstra’s algorithm)

可以這樣說,如果沒有這種算法,因特網(wǎng)肯定沒有現(xiàn)在的高效率。只要能以“圖”模型表示的問題,都能用這個算法找到“圖”中兩個節(jié)點間的最短距離。

雖然如今有很多更好的方法來解決最短路徑問題,但代克思托演算法的穩(wěn)定性仍無法取代。

4RSA非對稱加密算法

 

毫不夸張地說,如果沒有這個算法對密鑰學和網(wǎng)絡(luò)安全的貢獻,如今因特網(wǎng)的地位可能就不會如此之高?,F(xiàn)在的網(wǎng)絡(luò)毫無安全感,但遇到錢相關(guān)的問題時我們必需要保證有足夠的安全感,如果你覺得網(wǎng)絡(luò)不安全,肯定不會傻乎乎地在網(wǎng)頁上輸入自己的銀行卡信息。

RSA算法,密鑰學領(lǐng)域最牛叉的算法之一,由RSA公司的三位創(chuàng)始人提出,奠定了當今的密鑰研究領(lǐng)域。用這個算法解決的問題簡單又復雜:保證安全的情況下,如何在獨立平臺和用戶之間分享密鑰。

5哈希安全算法(Secure Hash Algorithm)

確切地說,這不是一種算法,而是一組加密哈希函數(shù),由美國國家標準技術(shù)研究所首先提出。無論是你的應(yīng)用商店,電子郵件和殺毒軟件,還是瀏覽器等等,都使用這種算法來保證你正常下載,以及是否被“中間人攻擊”,或者“網(wǎng)絡(luò)釣魚”。

6整數(shù)質(zhì)因子分解算法(Integer factorization)

這其實是一個數(shù)學算法,不過已經(jīng)廣泛應(yīng)用與計算機領(lǐng)域。如果沒有這個算法,加密信息也不會如此安全。通過一系列步驟將,它可以將一個合成數(shù)分解成不可再分的數(shù)因子。

很多加密協(xié)議都采用了這個算法,就比如剛提到的RSA算法。

7鏈接分析算法(Link Analysis)

 

在因特網(wǎng)時代,不同入口間關(guān)系的分析至關(guān)重要。從搜索引擎和社交網(wǎng)站,到市場分析工具,都在不遺余力地尋找因特網(wǎng)的正真構(gòu)造。

鏈接分析算法一直是這個領(lǐng)域最讓人費解的算法之一,實現(xiàn)方式不一,而且其本身的特性讓每個實現(xiàn)方式的算法發(fā)生異化,不過基本原理卻很相似。

鏈接分析算法的機制其實很簡單:你可以用矩陣表示一幅“圖“,形成本征值問題。本征值問題可以幫助你分析這個“圖”的結(jié)構(gòu),以及每個節(jié)點的權(quán)重。這個算法于1976年由Gabriel Pinski和Francis Narin提出。

誰會用這個算法呢?Google的網(wǎng)頁排名,F(xiàn)acebook向你發(fā)送信息流時(所以信息流不是算法,而是算法的結(jié)果),Google+和Facebook的好友推薦功能,LinkedIn的工作推薦,Youtube的視頻推薦,等等。

普 遍認為Google是首先使用這類算法的機構(gòu),不過其實早在1996年(Google 問世2年前)李彥宏就創(chuàng)建的“RankDex”小型搜索引擎就使用了這個思路。而Hyper Search搜索算法建立者馬西莫·馬奇奧里也曾使用過類似的算法。這兩個人都后來都成為了Google歷史上的傳奇人物。

8比例微積分算法(Proportional Integral Derivative Algorithm)

 

飛機,汽車,電視,手機,衛(wèi)星,工廠和機器人等等事物中都有這個算法的身影。

簡單來講,這個算法主要是通過“控制回路反饋機制”,減小預設(shè)輸出信號與真實輸出信號間的誤差。只要需要信號處理,或電子系統(tǒng)來控制自動化機械,液壓和加熱系統(tǒng),都需要用到這個算個法。

沒有它,就沒有現(xiàn)代文明。

9數(shù)據(jù)壓縮算法

數(shù)據(jù)壓縮算法有很多種,哪種最好?這要取決于應(yīng)用方向,壓縮mp3,JPEG和MPEG-2文件都不一樣。

哪里能見到它們?不僅僅是文件夾中的壓縮文件。你正在看的這個網(wǎng)頁就是使用數(shù)據(jù)壓縮算法將信息下載到你的電腦上。除文字外,游戲,視頻,音樂,數(shù)據(jù)儲存,云計算等等都是。它讓各種系統(tǒng)更輕松,效率更高。

10隨機數(shù)生成算法

到如今,計算機還沒有辦法生成“正真的”隨機數(shù),但偽隨機數(shù)生成算法就足夠了。這些算法在許多領(lǐng)域都有應(yīng)用,如網(wǎng)絡(luò)連接,加密技術(shù),安全哈希算法,網(wǎng)絡(luò)游戲,人工智能,以及問題分析中的條件初始化。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

中國 北京,2025 年 8 月 28 日 —— 全球領(lǐng)先的數(shù)學計算軟件開發(fā)商 MathWorks 今日宣布,香港中文大學(下文簡稱:港中大)一支研究團隊采用 MATLAB?、Medical Imaging Toolbo...

關(guān)鍵字: 生物醫(yī)學 計算機

加利福尼亞州圣克拉拉 — 2025 年 8 月 25 日 — NVIDIA 今日宣布 NVIDIA Jetson AGX Thor? 開發(fā)者套件和量產(chǎn)級模組現(xiàn)已發(fā)售。這是一款功能強大的新一代機器人計算機,旨在為制造、物流...

關(guān)鍵字: 機器人 計算機 AI

在工業(yè)控制系統(tǒng)中,Modbus RTU協(xié)議的CRC校驗如同通信網(wǎng)絡(luò)的"免疫系統(tǒng)",某石化廠DCS系統(tǒng)曾因CRC計算錯誤導致0.3%的數(shù)據(jù)包丟失,引發(fā)連鎖控制故障。本文將深入解析CRC-16/MODBUS算法原理,對比軟件...

關(guān)鍵字: Modbus RTU CRC 算法

加密算法分對稱加密和非對稱算法,其中對稱加密算法的加密與解密密鑰相同,非對稱加密算法的加密密鑰與解密密鑰不同,此外,還有一類不需要密鑰的散列算法。

關(guān)鍵字: 算法 嵌入式

北京2025年8月18日 /美通社/ -- 2025年8月,軟通動力集團一項關(guān)鍵決策引發(fā)行業(yè)矚目——以自有資金8億元向全資子公司軟通計算機有限公司完成實繳增資,使其注冊資本增加至23億元。這筆戰(zhàn)略注資不僅彰顯集團對信創(chuàng)核...

關(guān)鍵字: AI 硬件 計算機 智能化

在現(xiàn)代數(shù)字系統(tǒng)設(shè)計中,將算法高效地轉(zhuǎn)化為 RTL(寄存器傳輸級)實現(xiàn)是 FPGA 工程師的核心任務(wù)之一。這一過程不僅需要對算法有深入理解,還需掌握 FPGA 的硬件特性和設(shè)計技巧。本文將詳細介紹從算法到 RTL 實現(xiàn)的關(guān)...

關(guān)鍵字: 算法 寄存器傳輸級 數(shù)字系統(tǒng)

從本質(zhì)上講,算法是一種有條不紊、分步驟解決問題或完成任務(wù)的方法。無論是簡單的數(shù)字相加公式,還是復雜的機器學習協(xié)議,算法都是軟件應(yīng)用的基礎(chǔ),確保任務(wù)能夠高效有效地執(zhí)行。

關(guān)鍵字: 算法 嵌入式

在自動駕駛技術(shù)的發(fā)展歷程中,激光雷達(LiDAR)宛如一顆備受矚目的新星,其獨特的技術(shù)特性使其成為追求高安全性、高可靠性自動駕駛方案的首選。然而,這顆新星并非毫無爭議,“價格昂貴、結(jié)構(gòu)復雜、算法難度高” 等標簽,也讓一些...

關(guān)鍵字: 自動駕駛 激光雷達 算法

北京2025年7月31日 /美通社/ -- 近日,權(quán)威咨詢機構(gòu)德本咨詢重磅發(fā)布"2025中國信創(chuàng)PC市場影響力品牌TOP 10"榜單。軟通計算機憑借其迅猛的發(fā)展勢頭、領(lǐng)先的技術(shù)整合能力及顯著的市場表現(xiàn)...

關(guān)鍵字: 計算機 TOP PC PC市場

我想把整個紅外數(shù)據(jù)庫,數(shù)千個遠程文件分布在數(shù)百個文件夾中,打包到一個手持設(shè)備中。

關(guān)鍵字: 紅外通信 M5Stack 計算機
關(guān)閉