1. 程式人生 > >Java版資料結構與演算法學習筆記

Java版資料結構與演算法學習筆記

概述

1. 什麼是資料結構

即資料在記憶體或磁碟上的組織形式,包括陣列、連結串列、棧、佇列、樹、hash表、圖、堆等。

2. 什麼是演算法

即對資料結構中的資料的處理方法,也可以說利用資料來解決業務問題的方法。

3. 資料結構與演算法的關係

資料結構是為演算法服務的。有些演算法依賴於特定的資料結構,但並不是所有演算法都依賴於特定的資料結構。

4. 資料結構與演算法的作用

選擇合適的資料結構與演算法,可提高程式效能與健壯性。

陣列

1. 什麼是陣列

陣列是由相同資料型別元素組成的集合,陣列是引用型別。