国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年07月14日(星期一)

2020年07月14日 | 計算機的算法是如何實現(xiàn)一步步改變的?

發(fā)布者:馥睿堂 來源: eefocus關(guān)鍵字:計算機  算法設(shè)計  壓縮技術(shù) 手機看文章 掃描二維碼
隨時隨地手機看文章

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


壓縮技術(shù)
哈弗曼編碼

 

 

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


密碼學(xué)
公共秘鑰加密

 

 

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


搜索算法
Dijkstra 最短路徑算法

 

 

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


二分搜索算法

 

 

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


排序算法
快速排序

 

 

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


數(shù)學(xué)方法
Karatsuba 快速相乘算法

 

 

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


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

 

 

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


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


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

關(guān)鍵字:計算機  算法設(shè)計  壓縮技術(shù) 引用地址:計算機的算法是如何實現(xiàn)一步步改變的?

上一篇:智能語音實現(xiàn)蛻變,不是一場數(shù)字游戲
下一篇:美的打出"空調(diào)新標(biāo)準(zhǔn)"口號的【無風(fēng)感空調(diào)】究竟好在哪?

推薦閱讀

近年來,受自動化趨勢和人口紅利消失影響,我國工業(yè)機器人迎來迅猛發(fā)展,從2013年開始,我國連續(xù)五年成為全球工業(yè)機器人最大的需求市場。期間,各大國外企業(yè)爭相來華建廠,優(yōu)秀技術(shù)人才帶來先進(jìn)機器人技術(shù),國內(nèi)企業(yè)在經(jīng)歷激烈競爭的同時,也取得了一定的發(fā)展成果,國產(chǎn)機器人品牌漸有崛起之勢。最新數(shù)據(jù)出爐,國產(chǎn)品牌發(fā)展堪憂當(dāng)前,不管是全球的工業(yè)機器...
封裝不僅僅是芯片制造中的最后一個步,作為處理器和主板之間的物理接口,封裝為芯片的電信號和電源提供了一個著陸區(qū)。隨著電子行業(yè)正在邁向以數(shù)據(jù)為中心的時代,封裝正在成為產(chǎn)品創(chuàng)新的催化劑。先進(jìn)的封裝技術(shù)能夠集成多種制程工藝的計算引擎,實現(xiàn)類似于單晶片的性能,但其平臺范圍遠(yuǎn)遠(yuǎn)超過單晶片集成的晶片尺寸限制。這些技術(shù)將大大提高產(chǎn)品級性能和功效...
中國儲能網(wǎng)訊:2020年7月11日,中國電信宣布由國網(wǎng)青島供電公司、中國電信青島分公司和華為公司聯(lián)合開發(fā)的青島5G智能電網(wǎng)項目一期工程正式交付投產(chǎn),這標(biāo)志著目前國內(nèi)規(guī)模最大的5G智能電網(wǎng)正式建成。中國電信表示,后續(xù)將繼續(xù)與合作伙伴一同推動其他應(yīng)用場景落地,讓5G智能電網(wǎng)更好地服務(wù)于社會生產(chǎn)和人們的生活。 青島5G智能電網(wǎng)項目采用端到端5G SA...
穿越頻率和相位裕度的測量方法-You can determine the crossover frequency (converter bandwidth) with transient analysis or by using a network analyzer. Both methods are shown.有兩種測量方法一種是采用示波器觀察電壓瞬態(tài)響應(yīng)實現(xiàn)的;另一種是采用網(wǎng)絡(luò)分析儀/頻率分析儀測量bode圖。顯然,采用示波器測量是一種經(jīng)濟(jì)簡便的方...

史海拾趣

小廣播
最新嵌入式文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved