1. 程式人生 > >資料結構與演算法基礎

資料結構與演算法基礎

1 資料

1.1 資料項(data item)

是不可分割的最小資料單位,具有原子性,比如一張表的某個資料項

1.2 資料元素(data element)

是資料的基本單位,是資料集合的個體,通常由若干個資料項組成

1.3 資料物件(data object)

是性質相同的資料元素的集合,比如這張表就是一個數據物件 在這裡插入圖片描述

2 資料結構

2.1 線性結構

在這裡插入圖片描述

2.2 非線性結構

一個節點元素可能對應多個直接前驅和多個直接後繼

3 演算法

3.1 概念

演算法是指令的集合,是為解決特定問題二規定的一系列操作

3.2 時間複雜度

執行演算法所需的計算工作量 最壞O(n)、最好Ω\Omega (n) 在這裡插入圖片描述

3.3 空間複雜度

執行演算法所需的的記憶體空間