freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計算機二級考試最基本最實用的資料(編輯修改稿)

2025-04-21 07:50 本頁面
 

【文章內(nèi)容簡介】 0%線性表及其順序存儲結(jié)構(gòu)1~2分50%線性鏈表1~2分20%棧及其基本運算2~4分100%隊列及其基本運算樹與二叉樹2~6100%查找于排序技術(shù)2~480%第二章程序設(shè)計基礎(chǔ)知識點所占分值考核幾率程序設(shè)計方法與風(fēng)格0~2分40%結(jié)構(gòu)化程序設(shè)計0~2分20%面向?qū)ο蟪绦蛟O(shè)計0~2分70%第三章軟件工程基礎(chǔ)知識點所占分值考核幾率軟件工程基本概念2~480%軟件分析及其方法0~240%軟件設(shè)計及其方法2~460%軟件測試2~480%程序的調(diào)試0~280%第三章軟件工程基礎(chǔ)知識點所占分值考核幾率數(shù)據(jù)庫系統(tǒng)的基本概念2~4100%數(shù)據(jù)模型2~690%關(guān)系代數(shù)0~250%數(shù)據(jù)庫庫設(shè)計與管理2~440%第一章 數(shù)據(jù)結(jié)構(gòu)與算法【考點1】算法的基本概念算法:是指一組有窮的指令集,是解題方案的準(zhǔn)確而完整的描述。算法不等于程序,也不等于計算方法。算法的基本特征:確定性,算法中每一步驟都必須有明確定義,不允許有多義性;有窮性,算法必須能在有限的時間內(nèi)做完,即能在執(zhí)行有限個步驟后終止;可行性,算法原則上能夠精確地執(zhí)行;擁有足夠的情報。算法的組成要素:一個算法由數(shù)據(jù)對象的運算和操作以及其控制結(jié)構(gòu)這兩部分組成。算法的基本運算和操作:算術(shù)運算,邏輯運算,關(guān)系運算,數(shù)據(jù)傳輸。算法的基本控制結(jié)構(gòu):順序,選擇,循環(huán)。算法基本設(shè)計方法:列舉法、歸納法、遞推、遞歸、減半遞推技術(shù)。【考點2】算法的復(fù)雜度算法效率的度量——算法的復(fù)雜度:時間復(fù)雜度和空間復(fù)雜度。算法時間復(fù)雜度:指執(zhí)行算法所需要的計算工作量。通常,一個算法所用的時間包括編譯時間和運行時間。算法空間復(fù)雜度:指執(zhí)行這個算法所需要的內(nèi)存空間。包括算法程序所占的空間,輸入的初始數(shù)據(jù)所占的空間,算法執(zhí)行過程中所需的額外空間。空間復(fù)雜度和時間復(fù)雜度并不相關(guān)?!究键c3】數(shù)據(jù)結(jié)構(gòu)的基本概念數(shù)據(jù):數(shù)據(jù)是客觀事物的符號表示,是能輸入到計算機中并被計算程序識別和處理的符號的總稱,如文檔,聲音,視頻等。數(shù)據(jù)元素:數(shù)據(jù)元素是數(shù)據(jù)的基本單位。數(shù)據(jù)對象:數(shù)據(jù)對象是性質(zhì)相同的數(shù)據(jù)元素的集合。數(shù)據(jù)結(jié)構(gòu):是指由某一數(shù)據(jù)對象中所有數(shù)據(jù)成員之間的關(guān)系組成的集合?!究键c4】邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)可分為數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)。數(shù)據(jù)的邏輯結(jié)構(gòu)是對數(shù)據(jù)元素之間的邏輯關(guān)系的描述,與數(shù)據(jù)的存儲無關(guān),是面向問題的,是獨立于計算機的。它包括數(shù)據(jù)對象和數(shù)據(jù)對象之間的關(guān)系。數(shù)據(jù)的存儲結(jié)構(gòu)也稱為數(shù)據(jù)的物理結(jié)構(gòu),是數(shù)據(jù)在計算機中的存放的方式,是面向計算機的,它包括數(shù)據(jù)元素的存儲方式和關(guān)系的存儲方式。數(shù)據(jù)結(jié)構(gòu)和邏輯結(jié)構(gòu)的關(guān)系:一種數(shù)據(jù)的邏輯結(jié)構(gòu)可以表示成多種存儲結(jié)構(gòu)即數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)不一定一一對應(yīng)。常見的存儲結(jié)構(gòu)有:順序,鏈接,索引等。采用不同的存儲結(jié)構(gòu)其數(shù)據(jù)處理的效率是不同的。【考點5】線性結(jié)構(gòu)和非線性結(jié)構(gòu)線性結(jié)構(gòu)的條件(一個非空數(shù)據(jù)結(jié)構(gòu)):(1)有且只有一個根結(jié)點;(2)每一個結(jié)點最多有一個前件,也最多有一個后件。非線性結(jié)構(gòu):不滿足線性結(jié)構(gòu)條件的數(shù)據(jù)結(jié)構(gòu)。棧、隊列、雙向鏈表是線性結(jié)構(gòu),樹、二叉樹為非線性結(jié)構(gòu)?!究键c6】線性表及其順序存儲結(jié)構(gòu)線性表是由一組數(shù)據(jù)元素構(gòu)成,數(shù)據(jù)元素的位置只取決于自己的序號,元素之間的相對位置是線性的。在復(fù)雜線性表中,由若干項數(shù)據(jù)元素組成的數(shù)據(jù)元素稱為記錄;由多個記錄構(gòu)成的線性表稱為文件。非空線性表的結(jié)構(gòu)特征:(1)有且只有一個根結(jié)點a1,它無前件;(2)有且只有一個終端結(jié)點an,它無后件;(3)除根結(jié)點與終端結(jié)點外,其他所有結(jié)點有且只有一個前件,也有且只有一個后件。結(jié)點個數(shù)n稱為線性表的長度,當(dāng)n=0時,稱為空表。線性表的順序存儲結(jié)構(gòu)具有以下兩個基本特點:(1)線性表中所有元素所占的存儲空間是連續(xù)的;(2)線性表中各數(shù)據(jù)元素在存儲空間中是按邏輯順序依次存放的。元素ai的存儲地址為:ADR(ai)=ADR(a1)+(i1)*k,ADR(a1)為第一個元素的地址,k代表每個元素占的字節(jié)數(shù)。順序表的運算:查找、插入、刪除。【考點7】線性鏈表線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)中的每一個結(jié)點對應(yīng)于一個存儲單元,這種存儲單元稱為存儲結(jié)點,簡稱結(jié)點。結(jié)點由兩部分組成:(1) 用于存儲數(shù)據(jù)元素值,稱為數(shù)據(jù)域;(2) 用于存放指針,稱為指針域,用于指向前一個或后一個結(jié)點。在鏈?zhǔn)酱鎯Y(jié)構(gòu)中,存儲數(shù)據(jù)結(jié)構(gòu)的存儲空間可以不連續(xù),各數(shù)據(jù)結(jié)點的存儲順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致,而數(shù)據(jù)元素之間的邏輯關(guān)系是由指針域來確定的。鏈?zhǔn)酱鎯Ψ绞郊瓤捎糜诒硎揪€性結(jié)構(gòu),也可用于表示非線性結(jié)構(gòu)。線性單鏈表中,HEAD稱為頭指針,HEAD=NULL(或0)稱為空表。圖1 單鏈表的結(jié)構(gòu)單鏈表的結(jié)構(gòu)(圖1)……數(shù)據(jù)域 指針域數(shù)據(jù)域 指針域數(shù)據(jù)域 指針域……雙向鏈表有兩個指針:左指針(Llink)指向前件結(jié)點,右指針(Rlink)指向后件結(jié)點。L D R……圖2 雙鏈表的結(jié)構(gòu)L D RL D R循環(huán)鏈表:循環(huán)鏈表與單鏈表的不同的是它的最后一個結(jié)點的指針域存放的事指向第一個結(jié)點的指針而單鏈表存放的是空指針?!瓐D3 循環(huán)鏈表的結(jié)構(gòu) 線性鏈表的基本運算:查找、插入、刪除?!究键c8】棧棧的基本概念棧是一種特殊的線性表,只允許在表的一端進(jìn)行插入和刪除的線性表;插入,刪除的一端為棧頂,另一端為棧底;當(dāng)表中沒有元素時為空棧。棧是一種后進(jìn)先出(或先進(jìn)后出Last In First Out)的線性表。棧具有記憶功能。棧的實例:火車調(diào)度,子彈夾。棧的存儲結(jié)構(gòu)順序存儲結(jié)構(gòu):用一組地址連續(xù)的存儲單元即一維數(shù)組來存儲;鏈?zhǔn)酱鎯Γ河镁€性鏈表來存儲;棧的基本運算(1) 入棧運算,在棧頂位置插入元素;(2) 退棧運算,刪除元素(取出棧頂元素并賦給一個指定的變量);(3) 讀棧頂元素,將棧頂元素賦給一個指定的變量,此時指針無變化?!究键c9】隊列隊列是一種特殊的線性表,只允許在表的一端插入,在另一端刪除,允許插入的一端是隊尾(rear),允許刪除的一端為隊頭(front);當(dāng)表中沒有元素是空隊列;隊列是一種先進(jìn)先出的線性表。(FIFO)隊列的存儲結(jié)構(gòu)順序存儲:一維數(shù)組。鏈?zhǔn)酱鎯Γ壕€性鏈表。隊列的運算: (1) 入隊運算:從隊尾插入一個元素; (2) 退隊運算:從隊頭刪除一個元素。隊列的順序存儲結(jié)構(gòu)一般采用循環(huán)隊列的形式。循環(huán)隊列s=0表示隊列為空;s=1且front=rear表示隊滿。計算循環(huán)隊列的元素個數(shù):“尾指針減頭指針”,若為負(fù)數(shù),再加其容量即可。【考點10】樹的基本概念樹是一種非線性結(jié)構(gòu),是n個結(jié)點的有限集。當(dāng)n=0 時為空樹,n0時為非空樹。結(jié)點的度:結(jié)點所擁有的子樹的個數(shù)。葉子結(jié)點:度為0的結(jié)點。分支結(jié)點:除葉子結(jié)點以外的結(jié)點。結(jié)點的層次:根結(jié)點在第一層,同一層上左右結(jié)點的子結(jié)點在下一層。樹的深度:所處層次最大的那個結(jié)點的層次。樹的度:樹中所有結(jié)點的度的最大值?!究键c11】二叉樹及其基本性質(zhì)二叉樹的概念二叉樹是一種特殊的樹形結(jié)構(gòu),每個結(jié)點最多只有兩棵子樹,且有左右之分不能互換,因此,二叉樹有五種不同的形態(tài),見教材12頁。二叉樹的性質(zhì)性質(zhì)1 在二叉樹的第k層上,最多有2k1(k≥1)個結(jié)點。性質(zhì)2 深度為m的二叉樹最多有2m1個結(jié)點。性質(zhì)3 在任意一棵二叉樹中,度為0的結(jié)點(葉子結(jié)點)總是比度為2的結(jié)點多一個。性質(zhì)4 具有n個結(jié)點的二叉樹,其深度不小于[log2n]+1,其中[log2n]表示為log2n的整數(shù)部分。二叉樹的存儲結(jié)構(gòu):詳見教材第1314頁。【考點12】滿二叉樹與完全二叉樹滿二叉樹:除最后一層外,每一層上的所有結(jié)點都有兩個子結(jié)點。在滿二叉樹中,每一層上的結(jié)點數(shù)都達(dá)到最大值,即在滿二叉樹的第k層上有2k1個結(jié)點,且深度為m的滿二叉樹有2m-1個結(jié)點。完全二叉樹是指這樣的二叉樹:除最后一層外,每一層上的結(jié)點數(shù)均達(dá)到最大值;在最后一層上只缺少右邊的若干結(jié)點。滿二叉樹是完全二叉樹,而完全二叉樹一般不是滿二叉樹?!究键c13】完全二叉樹的性質(zhì)性質(zhì)1 具有n個結(jié)點的完全二叉樹的深度為[log2n]+1。性質(zhì)2 完全二叉樹中度為1的結(jié)點數(shù)為0或1。ABCEDGFH圖4 二叉樹的遍歷【考點14】二叉樹的遍歷前序遍歷:先訪問根結(jié)點、然后遍歷左子樹,最后遍歷右子樹;并且,在遍歷左、右子樹時,仍然先訪問根結(jié)點,然后遍歷左子樹,最后遍歷右子樹。前序遍歷圖5可得:ABCDFHEG。中序遍歷:先遍歷左子樹、然后訪問根結(jié)點,最后遍歷右子樹;并且,在遍歷左、右子樹時,仍然先遍歷左子樹,然后訪問根結(jié)點,最后遍歷右子樹。中序遍歷圖5可得:BAFHDCGE。后序遍歷:先遍歷左子樹、然后遍歷右子樹,最后訪問根結(jié)點;并且,在遍歷左、右子樹時,仍然先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點。后序遍歷圖5可得:BHFDGECA。【考點15】順序查找順序查找是從表的一端開始,依次掃描表中的各個元素,并與所要查找的數(shù)進(jìn)行比較。在下列兩種情況下也只能采用順序查找: (1)如果線性表為無序表,則不管是順序存儲結(jié)構(gòu)還是鏈?zhǔn)酱鎯Y(jié)構(gòu),只能用順序查找。 (2)即使是有序線性表,如果采用鏈?zhǔn)酱鎯Y(jié)構(gòu),也只能用順序查找。【考點16】二分查找二分查找的條件:(1)用順序存儲結(jié)構(gòu) (2)線性表是有序表。查找的步驟:詳見教材第16頁。對于長度為n的有序線性表,在最壞情況下,二分法查找只需比較log2n次,而順序查找需要比較n次?!究键c17】排序交換排序(1)冒泡排序法,在最壞的情況下,冒泡排序需要比較次數(shù)為n(n-1)/2。 (2)快速排序法 ,在最壞的情況下,快速排序需要比較次數(shù)為n(n-1)/2。插入類排序法:(1)簡單插入排序法,最壞情況需要n(n1)/2次比較;(2)希爾排序法,最壞情況需要O()次比較。(大寫O是算法復(fù)雜度的表示方法)選擇類排序法:(1)簡單選擇排序法,最壞情況需要n(n1)/2次比較;(2)堆排序法,最壞情況需要O(nlog2n)次比較。相比以上幾種(除希爾排序法外),堆排序法的時間復(fù)雜度最小。第二章 程序設(shè)計基礎(chǔ)【考點1】程序設(shè)計方法與風(fēng)格形成良好的程序設(shè)計風(fēng)格需注意:(詳見教材第19頁)。源程序文檔化; 數(shù)據(jù)說明的方法; 語句的結(jié)構(gòu); 輸入和輸出。注釋分序言性注釋和功能性注釋。語句結(jié)構(gòu)清晰第一、效率第二?!究键c2】結(jié)構(gòu)化程序設(shè)計方法的四條原則自頂向下; 逐步求精; 模塊化; 限制使用goto語句?!究键c3】結(jié)構(gòu)化程序的基本結(jié)構(gòu)順序結(jié)構(gòu):是最基本、最普通的結(jié)構(gòu)形式,按照程序中的語句行的先后順序逐條執(zhí)行。選擇結(jié)構(gòu):又稱為分支結(jié)構(gòu),它包括簡單選擇和多分支選擇結(jié)構(gòu)。循環(huán)結(jié)構(gòu):根據(jù)給定的條件,判斷是否要重復(fù)執(zhí)行某一相同的或類似的程序段。循環(huán)結(jié)構(gòu)對應(yīng)兩類循環(huán)語句:先判斷后執(zhí)行的循環(huán)體稱為當(dāng)型循環(huán)結(jié)構(gòu);先執(zhí)行循環(huán)體后判斷的稱為直到型循環(huán)結(jié)構(gòu)?!究键c4】面向?qū)ο蟮某绦蛟O(shè)計及面向?qū)ο蠓椒ǖ膬?yōu)點面向?qū)ο蟮某绦蛟O(shè)計以對象為核心,強調(diào)對象的抽象性,封裝性,繼承性和多態(tài)性。面向?qū)ο蠓椒ǖ膬?yōu)點(1)人類習(xí)慣的思維方法一致; (2)穩(wěn)定性好; (3)可重用性好;(4)易于開發(fā)大型軟件產(chǎn)品; (5)可維護(hù)性好?!究键c5】對象及其特點對象(object):面向?qū)ο蠓椒ㄖ凶罨镜母拍睿梢杂脕肀硎究陀^世界中的任何實體,對象是實體的抽象。對象的基本特點:(1)標(biāo)識惟一性; (2)分類性; (3)多態(tài)性; (4)封裝性; (5)模塊獨立性好?!究键c6】屬性,類和實例屬性:即對象所包含的信息,它在設(shè)計對象時確定,一般只能通過執(zhí)行對象的操作來改變。類:是具有相似屬性與操作的一組對象。類是關(guān)于對象性質(zhì)的描述。類是對象的抽象,對象是其對應(yīng)類的一個實例?!究键c7】消息及其組成消息:是一個實例與另一個實例之間傳遞的信息。對象間的通信靠消息傳遞。它請求對象執(zhí)行某一處理或回答某一要求的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。消息的組成包括:(1)接收消息的對象的名稱; (2)消息標(biāo)識符,也稱消息名; (3)零個或多個參數(shù)。【考點8】繼承和多態(tài)繼承:是使用已有的類定義作為基礎(chǔ)建立新類的定義技術(shù),廣義指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義他們。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1