批量資料的儲存方式

2021-10-03 16:15:54 字數 648 閱讀 8724

靜態陣列:順序儲存

動態陣列:順序儲存

鍊錶:鏈式儲存

鍊錶:不需要事先指定空間大小,動態分配和釋放記憶體。

陣列和鍊錶的區別:

·陣列

編譯時決定大小,太大或太小?

可以隨機訪問 a[i]

插入和刪除操作費時

·鍊錶

執行時決定大小,需要時分配和不需要時釋放

不能隨機訪問

快速插入和刪除

記憶體的劃分與分配

1.棧區(stack):編譯器自動分配釋放,存放函式引數、區域性變數等。

2.堆區(heap):一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時由作業系統**。

3.全域性區(靜態區)(static):存放全域性變數和靜態變數,程式結束後由系統釋放。

4.文字常量區:存放常量字串,程式結束後由系統釋放。

5.程式**區:存放函式體的二進位制**。

資料儲存方式

最快速的但不可隨意擴充套件 陣列大小確定 array collection list linkedlist arraylist 動態陣列 vector stack set map hashtable hashmap 雜湊表 weakhashmap 可以按照索引查詢 有序 可以包含null值 多個 元...

資料儲存方式

儲存資料 一.檔案儲存 nsuerdefault plist 檔案 不太靈活,一般儲存死資料 歸檔 1.nsuserdefault 用來儲存應用程式設定和屬性 使用者儲存的資料。使用者再次開啟程式或開機後這些資料仍然存在。nsuserdefaults可以儲存的資料型別包括 nsdata nsstri...

資料儲存方式

不同系統使用的cpu不同,對資料的儲存形式也不同,分為兩種。1個十六進製制數 4個二進位制數 1bytes 8個二進位制數 1bytes 2個十六進製制數 例 int x 0x12345678 123左邊為高位,右邊為低位 低位址小端模式 大端模式 0xdff30 0x78 0x12 0xdff31...