首先來介紹一些之後文章會使用到的名詞和他們之間的差異
- 資料(Data):
(1)就是實際存在的具體事實記錄,比如你看到的數據或資訊。
(2)舉例來說日常生活中的基本信息,像是姓名、生日、電話和地址,或是期中期末考的原始成績,這些都是沒有經過處理的基本資料。
- 資訊(Information):
(1)資訊就是經過處理後得到的結果,它比原始資料更有用。
(2)有用的資訊是決策時需要的資料,它是根據具體情況和需要來判斷的。比如老闆(決策者)會根據員工的考績來決定如何獎勵員工。
- 資料處理(Data Processing):
(1)資料處理就是對原始資料進行整理、計算和分析,把它變成有用的資訊,比如總成績、平均分數和排名。這個過程通常是通過程式來完成的。
「資料結構」主要是研究如何把資料以更有組織的方式存放到電腦記憶體中,這樣可以讓程式運行得更快。好的資料結構有效的演算法可以顯著提升程式的執行效率。
程式的運作可以用這樣的公式表示:程式=資料結構+演算法
在電腦科學中,我們需要編寫高效且正確的程式來快速獲取有用的資訊。這些程式是由資料結構和演算法組成的:
資料結構:指的是資料在記憶體中的存儲方式。
演算法:指的是如何有效地處理這些資料。 因此,編寫程式時,需要選擇合適的資料結構,這樣才能設計出有效的演算法,最終提升程式的效率。