常用資料結構

2021-09-29 23:27:12 字數 539 閱讀 5096

基本資料結構(邏輯):集合,線性結構,樹形結構,圖形結構

基本資料結構(物理):順序,鏈式,索引,雜湊。

陣列,棧,鍊錶,圖,雜湊表,對列,樹,堆

陣列:在記憶體中連續儲存多個元素的結構,在記憶體中的分配是連續,通過陣列下標運算元組元素

建立陣列:int a =  int a =new int[3];  int a= new int

int a =,,,} int a =new int[3]{} int a =new in放前t ,};

在引用前後都無所謂,前是強引用。

優點:按照索引查詢元素快,遍歷方便。

缺點:只可以儲存一種型別的資料,新增刪除效率低。擴容可以通過3種ry法。

system.arraycopy(原陣列,起始位置,目標陣列,起始位置,複製的長度)

arrays.copyof(陣列名,擴容的長度)

arrays.copyofrang(陣列名,起始下標,結束下標)

遍歷陣列3中:for迴圈,增強for迴圈,arrays.tostring()

棧:

常用資料結構

文章參考 資料結構 c語言版 嚴蔚敏 線性表 有頭有尾,中間節點有前驅有後繼 定義 一組連續的儲存單元依次儲存線性表的資料元素。定長順序表 typedef struct sqlist psqlist 不定長順序表 typedef struct dsqlist dsqlist,pdsqlist 單鏈表...

常用資料結構

function delete array element arr,pos for i pos 1 i length 1 i array pop arr return arr pos 3 echo 除第位置上的元素後 echo implode delete array element arr,pos...

常用資料結構

前言 常用的資料結構主要包括陣列 鍊錶 串 棧 佇列 樹 圖 目錄 一 陣列 二 鍊錶 三 棧四 佇列 五 樹六 圖 總結 實現 int data 100 int arr int malloc sizeof int 100 實現 參考 實現 實現 include include include de...