資料儲存在計算機記憶體中,資料儲存於記憶體時,決定了資料順序和位置關係的就是「資料結構」。資料結構能決定資料的順序和位置關係,選擇合適的資料結構可以提供記憶體的利用率。
1、**簿的資料結構-從上往下順序新增
假設有1個**簿,每當得到了新的**號碼就從上往下的順序記錄在**簿上面。
姓名
**號碼
張三15678934213
李四15670934213
王五15671934213
…………
假設想給「小陽」打**,但是因為資料都是按獲取順序排列的,所以我們並不知道「小陽」的號碼具體在哪兒,只能從頭乙個乙個網下找(雖說可以從後往前找或隨機找,但是效率並不會比從上往下找高)。如果**簿上號碼不多很快就能找到,如果存了500個**號碼,那找起來就不太容易了。
2、**簿的資料結構-按姓名的拼音順序排列
因為資料都是以字典順序排列的,所以它們是有「結構」的。
姓名**號碼
東東15678934213
李四15670934213
王五15671934213
…………
通過這種方式給聯絡人排序的話,想要找到目標人就輕鬆多了。通過姓名拼音的首字母就能大概推測出資料的大致位置。
如何往這個按拼音順序排列的**薄裡面新增資料?
假設需要將「萌萌」記錄到**薄中,由於資料按姓名的拼音順序排列,所以需要將「萌萌」放到「李四」和「王五」的中間,將「王五」往下挪一行,然後清除本行內容,如果有500個操作,一次操作10秒,1小時也完成不了這項工作。
兩種方法的優缺點
3、**簿的資料結構-將獲取順序與拼音順序結合
將1、2的優點結合起來。就是分別用不同的表儲存不同的拼音首字母,比如表l、表d等。然後將同一張表中的資料按照獲取順序進行排列。
表l姓名
**號碼
蘭虎15678934213
麗麗15670934213
李強15671934213
…………
表d姓名
**號碼
董超15678934219
代陽15670934210
丁香15671934211
…………
資料結構 什麼是資料結構?
緒論 其實,資料結構在計算機科學界至今沒有標準的定義。個人根據各自的理解的不同而有不同的表述方法 資料結構是資料物件,以及存在於該物件的例項合組成例項的資料元素之間的各種聯絡。這些聯絡可以通過定義相關的函式來給出。他將資料物件 data object 定義為 乙個資料物件是例項或值的集合 其實,究竟...
資料結構 什麼是資料結構
基本概念 資料 是對客觀事物的符號表示 資料元素 是資料的基本單位 資料物件 是性質相同的資料元素的集合,是資料的乙個子集 資料結構 是相互之間存在的一種或多種特定關係的資料元素的集合,資料元素相互之間的關係稱為結構。通常有下列四類基本結構 線性結構 樹形結構 圖狀結構和網狀結構 資料結構在計算機中...
資料結構 什麼是資料結構?
什麼是資料結構 1.資料結構的有關定義 1 資料結構 是帶有結構資料元素的集合 2 資料 是客觀事物的數值 字元以及能輸入機器且能被處理的各種符號的集合 編譯 鏈結 源程式 c 目標程式 obj 可執行程式 exe 3 資料物件 是性質相同的資料元素的集合 4 資料型別 一組性質相同的值的集合以及定...