幾種資料結構初學

2021-10-08 23:31:03 字數 1243 閱讀 9273

list介面實現了collection介面,將collection介面中的方法在list中也都有體現。

int size()

boolean isempty()

boolean contains(object o)

iterator< e > iterator()

boolean add(e e)

boolean remove(object o)

void clear()

arraylist

linkedlist 雙向鍊錶

set介面也是實現了collection介面,區別於list無法儲存重複的元素,且存入與取出的順序不盡相同

hashset

map中的資料是成對存在的(k, v )對,k值不能重複,v值可以重複

int size()

boolean isempty()

boolean containskey()

boolean containsvalue()

v get(object key)

v put(k key, v value)

v remove(object key)

set< k > keyset()

hashmap

遍歷key

map

map =

newhashmap

<

>()

;set

keyset = map.

keyset()

;iterator

it = keyset.

iterator()

;while

(it.

hasnext()

)

遍歷鍵值對

map

map =

newhashmap

<

>()

;set

> entryset = map.

entryset()

;iterator

> it = entryset.

iterator()

;while

(it.

hasnext()

)

foreach方法

for

(entry

entry: map.

entryset()

)

python的幾種資料結構

python 包含6種內建的序列 一種資料型別,所有元素都進行了編號 元組 不可變序列 函式 tuple 將乙個序列轉換為元組 索引和分片 字串 不可變序列 函式 find 查詢子字串,返回第乙個值索引未找到返回 1,還可指定起始點和結束點 join split逆方法,連線字串列表 lower 返回...

初學資料結構

一 資料結構之所以存在 資料結構是由不同資料型別的資料組成的集合體,各個成員可以是不同的資料型別。也就是說,如果要定義乙個包含各種資料型別的物件時,用資料結構會更方便。二 定義資料結構 1.結構型別定義 形式 struct 識別符號 例如,定義乙個學生型別 struct student 2.定義結構...

初學資料結構

include using namespace std typedef int type struct testlist int main cout 高階輸入多個結點 從上面可以看出我們不可以讓頭結點發生位址變化,所以需要第三者 cnt for int i 0 i newnew data eleme...