- 相關推薦
2017年計算機二級《公共基礎》重點知識
計算機系統(tǒng)實現(xiàn)自動維護和診斷的技術。實施維護診斷自動化的主要軟件為功能檢查程序和自動診斷程序。下面是小編整理的關于計算機二級《公共基礎》重點知識,歡迎參考!
數(shù)據(jù)結構的定義
考試鏈接:
考點3在筆試考試中,是一個經(jīng)常考查的內(nèi)容,在筆試考試中出現(xiàn)的幾率為70%,主要是以選擇的形式出現(xiàn),分值為2分,此考點為識記內(nèi)容,讀者還應該識記數(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在筆試考試中,雖然說不是考試經(jīng)?疾榈膬(nèi)容,但讀者還是對此考點有所了解,在筆試考試中出現(xiàn)的幾率為30%,主要是以填空題出現(xiàn)的形式出現(xiàn),分值為2分,此考點為識記內(nèi)容。
根據(jù)數(shù)據(jù)結構中各數(shù)據(jù)元素之間前后件關系的復雜程度,一般將數(shù)據(jù)結構分為兩大類型:線性結構與非線性結構。如果一個非空的數(shù)據(jù)結構滿足下列兩個條件:
(1)有且只有一個根結點;
(2)每一個結點最多有一個前件,也最多有一個后件。
則稱該數(shù)據(jù)結構為線性結構。線性結構又稱線性表。在一個線性結構中插入或刪除任何一個結點后還應是線性結構。如果一個數(shù)據(jù)結構不是線性結構,則稱之為非線性結構。
疑難解答:空的數(shù)據(jù)結構是線性結構還是非線性結構?
一個空的數(shù)據(jù)結構究竟是屬于線性結構還是屬于非線性結構,這要根據(jù)具體情況來確定。如果對該數(shù)據(jù)結構的算法是按線性結構的規(guī)則來處理的,則屬于線性結構;否則屬于非線性結構。
樹與二叉樹及其基本性質
考試鏈接:
考點7在筆試考試中,是一個必考的內(nèi)容,在筆試考試中出現(xiàn)的幾率為100%,主要是以選擇的形式出現(xiàn),有時也有出現(xiàn)在填空題中,分值為2分,此考點為重點掌握內(nèi)容。重點識記樹及二叉樹的性質。
誤區(qū)警示:
滿二叉樹也是完全二叉樹,而完全二叉樹一般不是滿二叉樹。應該注意二者的區(qū)別。
1、樹的基本概念
樹(tree)是一種簡單的非線性結構。在樹結構中,每一個結點只有一個前件,稱為父結點,沒有前件的結點只有一個,稱為樹的根結點。每一個結點可以有多個后件,它們稱為該結點的子結點。沒有后件的結點稱為葉子結點。
在樹結構中,一個結點所擁有的后件個數(shù)稱為該結點的度。葉子結點的度為0。在樹中,所有結點中的最大的度稱為樹的度。
2、二叉樹及其基本性質
(1)二叉樹的定義
二叉樹是一種很有用的非線性結構,具有以下兩個特點:
①非空二叉樹只有一個根結點;
、诿恳粋結點最多有兩棵子樹,且分別稱為該結點的左子樹和右子樹。
由以上特點可以看出,在二叉樹中,每一個結點的度最大為2,即所有子樹(左子樹或右子樹)也均為二叉樹,而樹結構中的每一個結點的度可以是任意的。另外,二叉樹中的每個結點的子樹被明顯地分為左子樹和右子樹。在二叉樹中,一個結點可以只有左子樹而沒有右子樹,也可以只有右子樹而沒有左子樹。當一個結點既沒有左子樹也沒有右子樹時,該結點即為葉子結點。
(2)二叉樹的基本性質
二叉樹具有以下幾個性質:
性質1:在二叉樹的第k層上,最多有2k-1(k≥1)個結點;
性質2:深度為m的二叉樹最多有2m-1個結點;
性質3:在任意一棵二叉樹中,度為0的結點(即葉子結點)總是比度為2的結點多一個。
性質4:具有n個結點的二叉樹,其深度至少為[log2n]+1,其中[log2n]表示取log2n的整數(shù)部分。
小技巧:在二叉樹的遍歷中,無論是前序遍歷,中序遍歷還是后序遍歷,二叉樹的葉子結點的先后順序都是不變的。
3、滿二叉樹與完全二叉樹
滿二叉樹是指這樣的一種二叉樹:除最后一層外,每一層上的所有結點都有兩個子結點。在滿二叉樹中,每一層上的結點數(shù)都達到最大值,即在滿二叉樹的第k層上有2k-1個結點,且深度為m的滿二叉樹有2m-1個結點。
完全二叉樹是指這樣的二叉樹:除最后一層外,每一層上的結點數(shù)均達到最大值;在最后一層上只缺少右邊的若干結點。
對于完全二叉樹來說,葉子結點只可能在層次最大的兩層上出現(xiàn):對于任何一個結點,若其右分支下的子孫結點的最大層次為p,則其左分支下的子孫結點的最大層次或為p,或為p+1。
完全二叉樹具有以下兩個性質:
性質5:具有n個結點的完全二叉樹的深度為[log2n]+1。
性質6:設完全二叉樹共有n個結點。如果從根結點開始,按層次(每一層從左到右)用自然數(shù)1,2,……,n給結點進行編號,則對于編號為k(k=1,2,……,n)的結點有以下結論:
、偃鬹=1,則該結點為根結點,它沒有父結點;若k>1,則該結點的父結點編號為INT(k/2)。
、谌2k≤n,則編號為k的結點的左子結點編號為2k;否則該結點無左子結點(顯然也沒有右子結點)。
、廴2k+1≤n,則編號為k的結點的右子結點編號為2k+1;否則該結點無右子結點。
二叉樹的遍歷
考試鏈接:
考點8在筆試考試中考核幾率為30%,分值為2分,讀者應該熟練掌握各種遍歷的具體算法,能由兩種遍歷的結果推導另一種遍歷的結果。
在遍歷二叉樹的過程中,一般先遍歷左子樹,再遍歷右子樹。在先左后右的原則下,根據(jù)訪問根結點的次序,二叉樹的遍歷分為三類:前序遍歷、中序遍歷和后序遍歷。
(1)前序遍歷:先訪問根結點、然后遍歷左子樹,最后遍歷右子樹;并且,在遍歷左、右子樹時,仍然先訪問根結點,然后遍歷左子樹,最后遍歷右子樹。
(2)中序遍歷:先遍歷左子樹、然后訪問根結點,最后遍歷右子樹;并且,在遍歷左、右子樹時,仍然先遍歷左子樹,然后訪問根結點,最后遍歷右子樹。
(3)后序遍歷:先遍歷左子樹、然后遍歷右子樹,最后訪問根結點;并且,在遍歷左、右子樹時,仍然先遍歷左子樹,然后遍歷右子樹,最后訪問根結點。
疑難解答:樹與二叉樹的不同之處是什么?
在二叉樹中,每一個結點的度最大為2,即所有子樹(左子樹或右子樹)也均為二叉樹,而樹結構中的每一個結點的度可以是任意的。
【計算機二級《公共基礎》重點知識】相關文章:
2017年計算機二級公共基礎知識基礎試題08-13
2017年計算機二級公共基礎知識基礎考試09-27
2023年全國計算機二級公共基礎知識考試試題及答案06-26
全國計算機二級公共知識點07-22
2017年計算機公共基礎知識題庫及答案10-26
小升初語文重點基礎知識匯總09-29
公共英語二級語法基礎鞏固09-16
公共基礎知識公文寫作要點07-19
公共基礎知識公文寫作習題及答案10-21
計算機等級二級考試復習重點07-04