當前位置:首頁 > 文化社會 > 正文內容

什麼是電腦演算法?它的用途、組成部分和特徵

2024-08-09文化社會557

我們解釋什麼是腦演算法、它的用途以及它的組成部分和特徵。

什麼是電腦演算法?它的用途、組成部分和特徵

演算法是解決問題的一組指令。

什麼是演算法?

在計算中,演算法被稱為允許控制某些過程的特定指令或操作的序列。這些是有限且有序的步驟集,引導我們解決問題或做出決定。

例如,一個簡單的日常動作(例如打開房間的燈)可以被描述為一組有序的步驟,例如:

  • 1. 燈滅了嗎?
    否:結束
    是:轉到步驟 2

  • 2. 按下開關並返回步驟 1。

如今,由於數位自動化,演算法的存在已眾所周知。極其複雜和專業的演算法控制社交網路和網路搜尋引擎以及其他軟體的運行,為用戶提供個人化的體驗。

然而,它們也用於數學和邏輯等學科,通常等同於流程圖。

字源:儘管與計算有這種聯繫,但「演算法」一詞並不新鮮:它來自拉丁語algoritmus,又來自斯數學家 Al-Juarismi 的姓氏。數學中最古老的演算法之一歸功於希臘哲學家歐幾里德(Euclid,約公元前325 年- 約公元前265 年),其作用是透過一系列順序步驟並明確定義來獲得兩個正整數的最大公約數。

另請參閱:變數

演算法有什麼用?

演算法用於以受控方式做出決策或逐步解決問題。演算法在數學和邏輯中的應用是從這個意義上說的: 許多傳統的計算過程都包含應用演算法。

此外,演算法也用於指導手冊和其他出版物中,旨在引導讀者朝特定方向發展

然而,在電腦科學中,演算法構成了隨後由電腦進行編碼和編程的過程的骨架。因此,相同的演算法可以在程式設計本身之前翻譯成不同的程式語言,因為它是一組邏輯指令。

事實上,電腦程式可以被視為使用程式語言排序和編碼的一系列複雜演算法,以便隨後在電腦系統中執行。

演算法特點

這些演算法具有以下一般特徵:

  • 它們是連續的。它們按順序運作:必須一次處理一個,從第一個指令開始,線性地移向最後一個指令。

  • 它們是精確和具體的。組成它們的說明不能含糊或主觀,而是直接、易於遵循並且盡可能不籠統。

  • 他們是被命令的。它們必須按照特定的順序閱讀才能有意義。錯誤放置演算法或演算法的一個元素可能會使其他演算法或演算法失效。

  • 它們是有限的。它們有一定的開始和結束。

  • 它們被定義了。如果由相同的元素提供相同的演算法,則它必須始終給出相同的結果。

演算法的組成部分

什麼是電腦演算法?它的用途、組成部分和特徵

每個演算法都由三個部分組成:輸入、過程和輸出。

  • 演算法有固定的結構,由以下三個部分組成:

  • 輸入包含初始指令,其中輸入演算法需要操作的資料。

  • 流程或說明。它由演算法將從輸入接收到的內容進行的邏輯運算組成。

  • 輸出還是輸出。它們是演算法執行完成後處理後所獲得的結果。

演算法類型

在計算中,演算法的類型根據不同的標準來區分。

依工藝要求:

  • 計算算法。它們是那些可以使用計算器或計算機來解決的問題。

  • 非計算算法。它們是那些不依賴計算並且不需要計算機處理來解決的問題。

根據所涉及的序列:

  • 定性演算法。它們的分辨率不涉及數值計算,而是涉及邏輯和/或形式序列。

  • 定量演算法。它們是依靠數學計算來找到解決方案的。

根據您的目的:

  • 搜尋演算法。它們允許特定特徵的元素位於資料集中。

  • 排序演算法。它們允許根據特定標準組織一組資料。

  • 預測演算法。它們允許對問題進行未來的邏輯預測,即搜尋可能的輸入選項。

  • 機率算法。它們允許在已建立的數據集中獲得隨機結果。

  • 優化演算法。他們尋求使給定流程更加高效,並且為了實現這一目標,他們尋找資料集元素的替代方案。


標籤: 科技

“什麼是電腦演算法?它的用途、組成部分和特徵” 的相關文章

什麼是軟體、類型和範例?什麼是硬體以及自由軟體的特點

什麼是軟體、類型和範例?什麼是硬體以及自由軟體的特點

我們解釋什麼是軟體、類型和範例。還有什麼是硬體以及自由軟體的特點。 使用者資訊和處理的資料構成了軟體。 什麼是軟體? 軟體一詞是一個英語單詞,後來被其他語言取代,指的是電腦、手機或平板電腦等設備的一部分並允許它們運...

什麼是假新聞?嚴重問題、如何辨識

什麼是假新聞?嚴重問題、如何辨識

我們解釋什麼是假新聞以及為什麼它們對網路使用者來說是一個嚴重的問題。另外,如何辨識假新聞?70% 的網路使用者無法辨別假新聞。什麼是假新聞?在網路上,假新聞即試圖依靠半真半假、假照片或來自其他來源的照片或歪曲事實,使人們相信虛假的事物是真實的。它與詐欺的區別在於,它不會為其創造者帶來任何形式的物質利...

什麼是 USB?通用連接方法的用途、連接器標準和類型

什麼是 USB?通用連接方法的用途、連接器標準和類型

我們解釋什麼是 USB 以及這種通用連接方法的用途。此外,其連接器的標準和類型也多種多樣。USB 是電氣和資料連接及傳輸的標準。什麼是USB?在計算中,術語USB(  Universal Serial Bus的縮寫,即通用序列匯流排)或BUS 是指電腦、週邊設備和其他電子設備之間...

什麼是 ROM 記憶體?這種儲存類型用途、類型以及 RAM

什麼是 ROM 記憶體?這種儲存類型用途、類型以及 RAM

我們解釋什麼是 ROM 記憶體以及這種儲存類型的用途。另外,ROM 的類型以及 RAM 是什麼。 ROM 記憶體僅用於讀取。 什麼是ROM記憶體? 在計算中,當我們談論 ROM 記憶體(只讀記憶體的縮寫)時,我們指...

什麼是谷歌?成立時間、搜尋引擎工作原理、Google+

什麼是谷歌?成立時間、搜尋引擎工作原理、Google+

我們解釋什麼是谷歌以及這家著名公司的成立時間。此外,Google 搜尋引擎的工作原理以及 Google+ 是什麼。谷歌專注於與互聯網相關的產品和服務。谷歌是什麼?Google LLC,通常簡稱為Google,是美國跨國公司Alphabet Inc.的子公司,專門從事電子、電腦和網路相關產品和服務。其...

電腦的歷史、它的背景以及每一代電腦的特徵

電腦的歷史、它的背景以及每一代電腦的特徵

我們解釋了電腦的歷史、它的背景以及每一代電腦的特徵。計算機的歷史始於 1834 年巴貝奇的分析引擎。電腦歷史計算機是迄今為止發明的最有效的計算工具。它們擁有足夠的運算能力、自主權和處理速度,可以在許多任務中取代我們,或讓我們以歷史上從未有過的工作動力,到今天變得不可或缺。這些設備發明於 20 世紀,...