成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

細數那些改變計算技術的偉大算法

開發(fā) 后端 前端 算法
在過去,很多巧妙的計算機算法設計,改變了我們的計算技術。通過操作標準計算機中提供的中間運算符,可以產生很多的高效函數。這些函數導致了計算機程序的復雜性和多樣性,這也是今天計算機時代快速發(fā)展的重要原因。

在過去,很多巧妙的計算機算法設計,改變了我們的計算技術。通過操作標準計算機中提供的中間運算符,可以產生很多的高效函數。這些函數導致了計算機程序的復雜性和多樣性,這也是今天計算機時代快速發(fā)展的重要原因。如下所示,我們列舉了一些算法,它們改變了我們的計算機使用。

壓縮技術

哈弗曼編碼

[[110280]]

哈弗曼編碼在無損數據壓縮中廣泛應用。為了找到一種***效的二進制編碼,哈弗曼在1951年提出了根據字符頻率排序的二叉樹這樣的編碼方法。這種方法被證明,是最有效的編碼方法。由于這種方法簡單、高效,這種方法被用在很多的壓縮方法中比如:DEFLATE(PKZIP壓縮軟件中的算法),以及很多的多媒體編碼包括JPEG和MP3中。

密碼學

公共秘鑰加密

[[110278]]

對于加密算法而言,需要兩種不同的秘鑰,公共秘鑰是用來作為加密的明文或者驗證數字簽名。私鑰則用來解密密文,或生成數字簽名。公共秘鑰加密使得用戶可以在公共信道中安全傳送數據。雖然這種方法于1997年發(fā)表,但是由英國政府通訊總部(GCHQ)的James H. Ellis, Clifford Cocks, Malcolm Williamson在1973年設計完成,并且投入使用。

搜索算法

Dijkstra 最短路徑算法

[[110281]]

這一算法由Dijkstra在1956年完成,這是一個為圖設計的搜索算法。它解決了單向圖中的最短路徑問題,因此,也可以用來生成最短路徑樹。很多基于圖的算法中,都應用了這樣的算法來進行路徑規(guī)劃或是子路徑選擇。上圖展示了在單向圖中,利用這樣的算法求最短路徑的過程。

二分搜索算法

[[110282]]

二分搜索算法用來在已經有序的數組中找到關鍵字的位置。在說明詞義的字典中,詞的排列基本是有序的。電話本上,記錄也都按照人名、地址或是電話號碼排序。通過這樣的算法,我們可以由人名,很快地在電話本中找到相應的電話以及地址。

排序算法

快速排序

[[110283]]

這種算法由Tony Hoare在1960年設計。這個算法本來用于調整待翻譯單詞的順序,從而使它們與詞典順序更加一致,方便翻譯。這種算法由于在Unix系統中被用作默認排序算法而聲名大噪。同時,這種算法由于它在C語言標準庫中的函數名“qsort”而得名。

#p#

數學方法

Karatsuba快速相乘算法

[[110284]]

這種算法用來更快完成相乘的數學操作。由Anatolii Alexeevitch Karatsuba在1962年提出。它減少了乘法中需要操作的數字,并且提供了一個快速的相乘計算方法。這種算法的改進算法是Toom–Cook算法。然而,對于大數相乘,Schönhage–Strassen 算法則是一種更快速的解決方案。

歐幾里得算法(輾轉相除)

[[110285]]

利用歐幾里得算法,可以計算***公約數。即兩個正整數可以被整除的***數。雖然這種算法只通過減法和比較來找到***公約數,但是它被應用在了許多高級算法中。歐幾里得被認為是這個算法的***,歐幾里得的這個算法被認為是歐幾里得時期(公元前300年左右)最古老的算法之一。

圖形學的發(fā)展

Bresenham直線算法

這種算法由Jack Elton Bresenham在1962年,他在IBM工作期間提出。這種算法本來用于在計算機屏幕上畫出直線。算法用到的操作非常簡單,整數的加法,減法和移位操作。這在計算機圖形學中是非常先進的方法。基于這樣的方法,后來算法又有了一系列的拓展,比如:畫圓算法等。由于這種算法的高效、快捷,至今在很多硬件中(比如繪圖儀和現代圖形卡等)這種算法仍然十分重要并且仍在使用。.

平方根倒數速算法

這種算法提供了一種快速計算平方根的倒數的方法。這種方法在3D圖像中廣泛應用于確定光線和投影關系,這可能需要每秒上千萬次的計算速度。在《雷神之錘三:競技場》的源代碼中就有這樣的算法,可是,直到2002年這種算法才被廣泛應用。這個算法使用了一系列的簡單操作來解決復雜問題。雖然很多人認為,這種算法由John Carmack研發(fā),但是,SGI和3dfx早就曾在產品中應用此算法,當時應用的是Gary Tarolli實現的版本。

原文鏈接: docsity   翻譯: 伯樂在線 - programmer_lin

譯文鏈接: http://blog.jobbole.com/61815/

責任編輯:林師授 來源: 伯樂在線
相關推薦

2013-06-21 10:45:41

Windows 8.1

2013-05-29 09:59:43

Opera瀏覽器

2014-10-30 15:30:35

編程技術算法

2013-02-21 10:44:03

云計算云平臺云服務提供商

2010-03-08 10:48:09

2017-05-05 11:34:04

安防監(jiān)控云計算2017年

2019-10-18 12:51:44

云計算企業(yè)高管敏捷

2020-10-26 08:00:08

云計算IT服務企業(yè)

2011-03-27 23:15:09

ibmdw云計算

2010-09-02 13:29:38

云計算技術

2025-04-14 10:45:03

2022-05-15 08:13:50

Mysql數據庫Mycat

2010-04-02 17:59:37

云計算

2012-11-20 10:23:47

云計算效用計算網格計算

2020-08-06 17:55:28

云計算企業(yè)服務器

2010-09-02 16:34:41

2010-03-22 13:35:49

云計算

2021-03-08 08:05:05

漏洞Exchange微軟

2020-09-09 07:55:51

TS開源符號

2010-03-16 13:57:57

云計算技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 永久精品 | 欧美视频在线看 | 澳门永久av免费网站 | 精精国产视频 | 在线免费看黄 | 久草免费在线视频 | 亚洲欧美一区二区三区在线 | 精品久久久久久久 | av黄色在线播放 | 亚洲午夜av久久乱码 | 99久久婷婷国产亚洲终合精品 | 亚洲国产成人精品女人久久久 | 91av在线免费看 | 一区二区三区四区电影视频在线观看 | 亚洲 精品 综合 精品 自拍 | 国产99精品 | 在线观看免费高清av | 日本特黄a级高清免费大片 特黄色一级毛片 | 国产极品粉嫩美女呻吟在线看人 | 懂色av色香蕉一区二区蜜桃 | 国产在线小视频 | 极情综合网 | 亚洲精品一区二区冲田杏梨 | 午夜免费看视频 | 97在线观视频免费观看 | 久久久亚洲 | 日韩国产三区 | 中文字幕在线三区 | 婷婷综合在线 | 天堂久久久久久久 | 一区二区三区精品视频 | 精品一区二区三区在线观看国产 | 亚洲免费精品 | 亚洲一二三在线观看 | 欧美一级高潮片免费的 | 久操福利| 欧美精品一区二区在线观看 | 罗宾被扒开腿做同人网站 | 亚洲免费一区二区 | 奇米超碰| 久久亚洲欧美日韩精品专区 |