2013年3月計算機二級VB考點指導:數(shù)據(jù)結構基本概念

字號:

1.2數(shù)據(jù)結構的基本概念
    考點3 數(shù)據(jù)結構的定義
    考試鏈接:
    考點3在筆試考試中,是一個經??疾榈膬热荩诠P試考試中出現(xiàn)的幾率為70%,主要是以選擇的形式出現(xiàn),分值為2分,此考點為識記內容,讀者還應該識記數(shù)據(jù)的邏輯結構和存儲結構的概念。
    數(shù)據(jù)結構作為計算機的一門學科,主要研究和討論以下三個方面:
    (1)數(shù)據(jù)集合中個數(shù)據(jù)元素之間所固有的邏輯關系,即數(shù)據(jù)的邏輯結構;
    (2)在對數(shù)據(jù)元素進行處理時,各數(shù)據(jù)元素在計算機中的存儲關系,即數(shù)據(jù)的存儲結構;
    (3)對各種數(shù)據(jù)結構進行的運算。
    數(shù)據(jù):是對客觀事物的符號表示,在計算機科學中是指所有能輸入到計算機中并被計算機程序處理的符號的總稱。
    數(shù)據(jù)元素:是數(shù)據(jù)的基本單位,在計算機程序中通常作為一個整體進行考慮和處理。
    數(shù)據(jù)對象:是性質相同的數(shù)據(jù)元素的集合,是數(shù)據(jù)的一個子集。
    數(shù)據(jù)的邏輯結構是對數(shù)據(jù)元素之間的邏輯關系的描述,它可以用一個數(shù)據(jù)元素的集合和定義在此集合中的若干關系來表示。數(shù)據(jù)的邏輯結構有兩個要素:一是數(shù)據(jù)元素的集合,通常記為D;二是D上的關系,它反映了數(shù)據(jù)元素之間的前后件關系,通常記為R。一個數(shù)據(jù)結構可以表示成
    B=(D,R)
    其中B表示數(shù)據(jù)結構。為了反映D中各數(shù)據(jù)元素之間的前后件關系,一般用二元組來表示。
    數(shù)據(jù)的邏輯結構在計算機存儲空間中的存放形式稱為數(shù)據(jù)的存儲結構(也稱數(shù)據(jù)的物理結構)。
    由于數(shù)據(jù)元素在計算機存儲空間中的位置關系可能與邏輯關系不同,因此,為了表示存放在計算機存儲空間中的各數(shù)據(jù)元素之間的邏輯關系(即前后件關系),在數(shù)據(jù)的存儲結構中,不僅要存放各數(shù)據(jù)元素的信息,還需要存放各數(shù)據(jù)元素之間的前后件關系的信息。
    一種數(shù)據(jù)的邏輯結構根據(jù)需要可以表示成多種存儲結構,常用的存儲結構有順序、鏈接、索引等存儲結構。而采用不同的存儲結構,其數(shù)據(jù)處理的效率是不同的。因此,在進行數(shù)據(jù)處理時,選擇合適的存儲結構是很重要的。
    考點4 線性結構與非線性結構
    考試鏈接:
    考點4在筆試考試中,雖然說不是考試經常考查的內容,但讀者還是對此考點有所了解,在筆試考試中出現(xiàn)的幾率為30%,主要是以填空題出現(xiàn)的形式出現(xiàn),分值為2分,此考點為識記內容。
    根據(jù)數(shù)據(jù)結構中各數(shù)據(jù)元素之間前后件關系的復雜程度,一般將數(shù)據(jù)結構分為兩大類型:線性結構與非線性結構。如果一個非空的數(shù)據(jù)結構滿足下列兩個條件:
    (1)有且只有一個根結點;
    (2)每一個結點最多有一個前件,也最多有一個后件。
    則稱該數(shù)據(jù)結構為線性結構。線性結構又稱線性表。在一個線性結構中插入或刪除任何一個結點后還應是線性結構。如果一個數(shù)據(jù)結構不是線性結構,則稱之為非線性結構。
    疑難解答:空的數(shù)據(jù)結構是線性結構還是非線性結構?
    一個空的數(shù)據(jù)結構究竟是屬于線性結構還是屬于非線性結構,這要根據(jù)具體情況來確定。如果對該數(shù)據(jù)結構的算法是按線性結構的規(guī)則來處理的,則屬于線性結構;否則屬于非線性結構。