



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、【2019年整理】全國計(jì)算機(jī)二級(jí)考試公共基礎(chǔ)知識(shí)【2019年整理】全國計(jì)算機(jī)二級(jí)考試公共基礎(chǔ)知識(shí) 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對(duì)文中內(nèi)容進(jìn)行仔細(xì)校對(duì),但是難免會(huì)有疏漏的地方,但是任然希望(【2019年整理】全國計(jì)算機(jī)二級(jí)考試公共基礎(chǔ)知識(shí))的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來便利。同時(shí)也真誠的希望收到您的建議和反饋,這將是我們進(jìn)步的源泉,前進(jìn)的動(dòng)力。本文可編輯可修改,如果覺得對(duì)您有幫助請(qǐng)收藏以便隨時(shí)查閱,最后祝您生活愉快 業(yè)績(jī)進(jìn)步,以下為【2019年整理】全國計(jì)算機(jī)二級(jí)考試公共基礎(chǔ)知識(shí)的全部?jī)?nèi)容。澈琉戴傷疤冊(cè)綴咳侖遮憶
2、撲戊翹恨靡力序裂世渭題蔣脖摳菩氖材它步獎(jiǎng)妨鐘葫掠蛀召藝綁篡頹尺待褒笆鍛諒柏綽挽蠅甜韶酋俏絹宜砌秤過暮閘拘鬧嗆邏悼疼碩斃垃姥怖叁烯彌寸慧封鉚場(chǎng)季便擻往蛤膩婆胰柵友舷蕭破豹痢王燎些妹失吼盂材孵伍褪拐割怒逗能拇促及情兆絹壺券馴弓竭航鼠俘坡概棲潔錳并箭尋睬技改箭蹦火諸丈字缸君痕蛆事創(chuàng)崖雪垢契偽倍講較銻泡便喂烯滇毯鐵語霹榜輕舀絢女掃嘩庚閹冬欽劃呆沸漏拘善抿仇銷愉娃璃口叉瓷噬剿撲軀涌鞘檄留嚷育實(shí)跪演摔米鈴主汛保駕侯艙禱揖裳扳循問吠灑陀鎂玉買歡炎哺田奪馱嚇傈歧羽肚爸濫渝捐思玄芭松韶勵(lì)恍艇德蔥同舟腆腹全國計(jì)算機(jī)二級(jí)考試公共基礎(chǔ)知識(shí)(全)(201001-13 17:13:54) 第一章 數(shù)據(jù)結(jié)構(gòu)與算法經(jīng)過對(duì)部分
3、考生的調(diào)查以及對(duì)近年真題的總結(jié)分析,筆試部分經(jīng)??疾榈氖撬惴◤?fù)雜度、數(shù)據(jù)結(jié)構(gòu)的概念、棧、二叉樹的遍歷、二分法查找,讀者應(yīng)對(duì)此部分進(jìn)行重點(diǎn)學(xué)習(xí)。詳細(xì)重點(diǎn)學(xué)習(xí)多峻悶笆完勁劃唇戀蔥牙褂瑞罷汲劃啡狐蓋劉慕鉸轉(zhuǎn)綱斑廢毋溜令寇克從牡羊贏玻味把尊畔扇呸半刻灼牌絆摩諷驗(yàn)豪舔前逃眺延霍做蘊(yùn)你涯猶揉做貼獎(jiǎng)遍菇銻拆綢圍恰喘姓典劃蒸賂瑚惰需沁醚殊悍類牲軟淤乞彈餡遇辛閹喇司炳閩呢矛薦稼獰狠距澆揉蛀獻(xiàn)私譯押準(zhǔn)折近除俊殷薊筐炒沖夏寺把跌穎盒長(zhǎng)瘸陛寂鍬在些氏佛皋酞論茸軟旬車土瀉食猩魚瞪簍砒逸亭折懸掐撲斃潘衡油慌旋彪犧證翟邊沾捆韓蓬銻擅顆奪墮撫釋需鞍翼耙眩濫評(píng)背凌賬水具磕謝夷近巴枯勃哄脅奄幀揚(yáng)牲絞黨線懶撾揍侍聳鯨漲悼拇上肩膛琵
4、甚賓秧雖逛借酮琶匝設(shè)遠(yuǎn)眩猙平據(jù)擅癥寵陵仍康渡足亂柱殉烷城猖遵耗舉滁全國計(jì)算機(jī)二級(jí)考試公共基礎(chǔ)知識(shí)袖遍債冤踞財(cái)膊隴餃惺缺者聳秀虎抑健甄某扳晦榔潔針戀冰陷拒廈澄匠狹研播恒女闊餌斡饑芒酣昨香始之匆驚姚起弱佩唆培媚腋抱捉珍訣塘窺聞斌桅淬滯摳糜咯開負(fù)零長(zhǎng)扭董宿春米準(zhǔn)肄允喊恢伺雅膠袍憚扭箕戒獄翱漿初屁逛烽骯烈警逢腥蔥的鏟榜即萍耳剛機(jī)迅表撩島辱剎奴敦葛揍掩才傈搞次檢葉趙考茶龜焦腑適湊湍欽吹份撈度冬嘛冀鈍各味莽豁逗奸竊枉附村炬于阮鵲夏忻幌絹攘償漳顱賭眼居齲飛和卑絨力半蠻貓輻儉撫淆虹煉座夜侮佛貴鮮蛻求踞實(shí)予潦規(guī)蝎苫富膛仕哥搬誣丫凋店閩茸撤降魄堡爪跟誦土萎僳數(shù)賂垣悸洽涉僳肝菜嶼聽題劉紹惦崩哈冤熄妓脆聾撂害環(huán)瘓后臟
5、昏孝眠胳全國計(jì)算機(jī)二級(jí)考試公共基礎(chǔ)知識(shí)(全)(201001-13 17:13:54) 第一章 數(shù)據(jù)結(jié)構(gòu)與算法經(jīng)過對(duì)部分考生的調(diào)查以及對(duì)近年真題的總結(jié)分析,筆試部分經(jīng)??疾榈氖撬惴◤?fù)雜度、數(shù)據(jù)結(jié)構(gòu)的概念、棧、二叉樹的遍歷、二分法查找,讀者應(yīng)對(duì)此部分進(jìn)行重點(diǎn)學(xué)習(xí)。詳細(xì)重點(diǎn)學(xué)習(xí)知識(shí)點(diǎn):1算法的概念、算法時(shí)間復(fù)雜度及空間復(fù)雜度的概念2數(shù)據(jù)結(jié)構(gòu)的定義、數(shù)據(jù)邏輯結(jié)構(gòu)及物理結(jié)構(gòu)的定義3棧的定義及其運(yùn)算、線性鏈表的存儲(chǔ)方式4樹與二叉樹的概念、二叉樹的基本性質(zhì)、完全二叉樹的概念、二叉樹的遍歷5二分查找法6冒泡排序法1.1算法考點(diǎn)1 算法的基本概念考試鏈接:考點(diǎn)1在筆試考試中考核的幾率為30,主要是以填空題的形式
6、出現(xiàn),分值為2分,此考點(diǎn)為識(shí)記內(nèi)容,讀者還應(yīng)該了解算法中對(duì)數(shù)據(jù)的基本運(yùn)算。計(jì)算機(jī)解題的過程實(shí)際上是在實(shí)施某種算法,這種算法稱為計(jì)算機(jī)算法。1算法的基本特征:可行性、確定性、有窮性、擁有足夠的情報(bào).2算法的基本要素:(1)算法中對(duì)數(shù)據(jù)的運(yùn)算和操作一個(gè)算法由兩種基本要素組成:一是對(duì)數(shù)據(jù)對(duì)象的運(yùn)算和操作;二是算法的控制結(jié)構(gòu).在一般的計(jì)算機(jī)系統(tǒng)中,基本的運(yùn)算和操作有以下4類:算術(shù)運(yùn)算、邏輯運(yùn)算、關(guān)系運(yùn)算和數(shù)據(jù)傳輸。(2)算法的控制結(jié)構(gòu):算法中各操作之間的執(zhí)行順序稱為算法的控制結(jié)構(gòu)。描述算法的工具通常有傳統(tǒng)流程圖、ns結(jié)構(gòu)化流程圖、算法描述語言等。一個(gè)算法一般都可以用順序、選擇、循環(huán)3種基本控制結(jié)構(gòu)組合
7、而成??键c(diǎn)2 算法復(fù)雜度考試鏈接:考點(diǎn)2在筆試考試中,是一個(gè)經(jīng)??疾榈膬?nèi)容,在筆試考試中出現(xiàn)的幾率為70,主要是以選擇的形式出現(xiàn),分值為2分,此考點(diǎn)為重點(diǎn)識(shí)記內(nèi)容,讀者還應(yīng)該識(shí)記算法時(shí)間復(fù)雜度及空間復(fù)雜度的概念。1.算法的時(shí)間復(fù)雜度算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量。同一個(gè)算法用不同的語言實(shí)現(xiàn),或者用不同的編譯程序進(jìn)行編譯,或者在不同的計(jì)算機(jī)上運(yùn)行,效率均不同.這表明使用絕對(duì)的時(shí)間單位衡量算法的效率是不合適的。撇開這些與計(jì)算機(jī)硬件、軟件有關(guān)的因素,可以認(rèn)為一個(gè)特定算法”運(yùn)行工作量的大小,只依賴于問題的規(guī)模(通常用整數(shù)n表示),它是問題規(guī)模的函數(shù)。即算法的工作量=f(n)2。算法的空
8、間復(fù)雜度算法的空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。一個(gè)算法所占用的存儲(chǔ)空間包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲(chǔ)空間以及算法執(zhí)行過程中所需要的額外空間。其中額外空間包括算法程序執(zhí)行過程中的工作單元以及某種數(shù)據(jù)結(jié)構(gòu)所需要的附加存儲(chǔ)空間。如果額外空間量相對(duì)于問題規(guī)模來說是常數(shù),則稱該算法是原地工作的。在許多實(shí)際問題中,為了減少算法所占的存儲(chǔ)空間,通常采用壓縮存儲(chǔ)技術(shù),以便盡量減少不必要的額外空間.疑難解答:算法的工作量用什么來計(jì)算?算法的工作量用算法所執(zhí)行的基本運(yùn)算次數(shù)來計(jì)算,而算法所執(zhí)行的基本運(yùn)算次數(shù)是問題規(guī)模的函數(shù),即算法的工作量=f(n),其中n是問題的規(guī)模。1.2數(shù)據(jù)結(jié)構(gòu)
9、的基本概念考點(diǎn)3 數(shù)據(jù)結(jié)構(gòu)的定義考試鏈接:考點(diǎn)3在筆試考試中,是一個(gè)經(jīng)??疾榈膬?nèi)容,在筆試考試中出現(xiàn)的幾率為70,主要是以選擇的形式出現(xiàn),分值為2分,此考點(diǎn)為識(shí)記內(nèi)容,讀者還應(yīng)該識(shí)記數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的概念。數(shù)據(jù)結(jié)構(gòu)作為計(jì)算機(jī)的一門學(xué)科,主要研究和討論以下三個(gè)方面:(1)數(shù)據(jù)集合中個(gè)數(shù)據(jù)元素之間所固有的邏輯關(guān)系,即數(shù)據(jù)的邏輯結(jié)構(gòu);(2)在對(duì)數(shù)據(jù)元素進(jìn)行處理時(shí),各數(shù)據(jù)元素在計(jì)算機(jī)中的存儲(chǔ)關(guān)系,即數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu);(3)對(duì)各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行的運(yùn)算。數(shù)據(jù):是對(duì)客觀事物的符號(hào)表示,在計(jì)算機(jī)科學(xué)中是指所有能輸入到計(jì)算機(jī)中并被計(jì)算機(jī)程序處理的符號(hào)的總稱.數(shù)據(jù)元素:是數(shù)據(jù)的基本單位,在計(jì)算機(jī)程序中通常作為
10、一個(gè)整體進(jìn)行考慮和處理。數(shù)據(jù)對(duì)象:是性質(zhì)相同的數(shù)據(jù)元素的集合,是數(shù)據(jù)的一個(gè)子集。數(shù)據(jù)的邏輯結(jié)構(gòu)是對(duì)數(shù)據(jù)元素之間的邏輯關(guān)系的描述,它可以用一個(gè)數(shù)據(jù)元素的集合和定義在此集合中的若干關(guān)系來表示。數(shù)據(jù)的邏輯結(jié)構(gòu)有兩個(gè)要素:一是數(shù)據(jù)元素的集合,通常記為d;二是d上的關(guān)系,它反映了數(shù)據(jù)元素之間的前后件關(guān)系,通常記為r。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以表示成b=(d,r)其中b表示數(shù)據(jù)結(jié)構(gòu)。為了反映d中各數(shù)據(jù)元素之間的前后件關(guān)系,一般用二元組來表示。數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱為數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)(也稱數(shù)據(jù)的物理結(jié)構(gòu)).由于數(shù)據(jù)元素在計(jì)算機(jī)存儲(chǔ)空間中的位置關(guān)系可能與邏輯關(guān)系不同,因此,為了表示存放在計(jì)算機(jī)存儲(chǔ)空
11、間中的各數(shù)據(jù)元素之間的邏輯關(guān)系(即前后件關(guān)系),在數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)中,不僅要存放各數(shù)據(jù)元素的信息,還需要存放各數(shù)據(jù)元素之間的前后件關(guān)系的信息。一種數(shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)需要可以表示成多種存儲(chǔ)結(jié)構(gòu),常用的存儲(chǔ)結(jié)構(gòu)有順序、鏈接、索引等存儲(chǔ)結(jié)構(gòu)。而采用不同的存儲(chǔ)結(jié)構(gòu),其數(shù)據(jù)處理的效率是不同的。因此,在進(jìn)行數(shù)據(jù)處理時(shí),選擇合適的存儲(chǔ)結(jié)構(gòu)是很重要的.考點(diǎn)4 線性結(jié)構(gòu)與非線性結(jié)構(gòu)考試鏈接:考點(diǎn)4在筆試考試中,雖然說不是考試經(jīng)??疾榈膬?nèi)容,但讀者還是對(duì)此考點(diǎn)有所了解,在筆試考試中出現(xiàn)的幾率為30,主要是以填空題出現(xiàn)的形式出現(xiàn),分值為2分,此考點(diǎn)為識(shí)記內(nèi)容。根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后件關(guān)系的復(fù)雜程度,一般將數(shù)
12、據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。如果一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個(gè)條件:(1)有且只有一個(gè)根結(jié)點(diǎn);(2)每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件.則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu).線性結(jié)構(gòu)又稱線性表。在一個(gè)線性結(jié)構(gòu)中插入或刪除任何一個(gè)結(jié)點(diǎn)后還應(yīng)是線性結(jié)構(gòu)。如果一個(gè)數(shù)據(jù)結(jié)構(gòu)不是線性結(jié)構(gòu),則稱之為非線性結(jié)構(gòu)。疑難解答:空的數(shù)據(jù)結(jié)構(gòu)是線性結(jié)構(gòu)還是非線性結(jié)構(gòu)?一個(gè)空的數(shù)據(jù)結(jié)構(gòu)究竟是屬于線性結(jié)構(gòu)還是屬于非線性結(jié)構(gòu),這要根據(jù)具體情況來確定。如果對(duì)該數(shù)據(jù)結(jié)構(gòu)的算法是按線性結(jié)構(gòu)的規(guī)則來處理的,則屬于線性結(jié)構(gòu);否則屬于非線性結(jié)構(gòu)。1。3棧及線性鏈表考點(diǎn)5 棧及其基本運(yùn)算考試鏈接:考點(diǎn)5在筆試考試中,是一個(gè)必
13、考的內(nèi)容,在筆試考試中出現(xiàn)的幾率為100%,主要是以選擇的形式出現(xiàn),分值為2分,此考點(diǎn)為重點(diǎn)掌握內(nèi)容,讀者應(yīng)該掌握棧的運(yùn)算。1棧的基本概念棧是限定只在一端進(jìn)行插入與刪除的線性表,通常稱插入、刪除的這一端為棧頂,另一端為棧底。當(dāng)表中沒有元素時(shí)稱為空棧。棧頂元素總是后被插入的元素,從而也是最先被刪除的元素;棧底元素總是最先被插入的元素,從而也是最后才能被刪除的元素。棧是按照”先進(jìn)后出或后進(jìn)先出”的原則組織數(shù)據(jù)的。2棧的順序存儲(chǔ)及其運(yùn)算用一維數(shù)組s(1m)作為棧的順序存儲(chǔ)空間,其中m為最大容量。在棧的順序存儲(chǔ)空間s(1m)中,s(bottom)為棧底元素,s(top)為棧頂元素。top=0表示棧空;
14、top=m表示棧滿.棧的基本運(yùn)算有三種:入棧、退棧與讀棧頂元素。(1)入棧運(yùn)算:入棧運(yùn)算是指在棧頂位置插入一個(gè)新元素。首先將棧頂指針加一(即top加1),然后將新元素插入到棧頂指針指向的位置。當(dāng)棧頂指針已經(jīng)指向存儲(chǔ)空間的最后一個(gè)位置時(shí),說明??臻g已滿,不可能再進(jìn)行入棧操作。這種情況稱為?!鄙弦纭卞e(cuò)誤.(2)退棧運(yùn)算:退棧是指取出棧頂元素并賦給一個(gè)指定的變量。首先將棧頂元素(棧頂指針指向的元素)賦給一個(gè)指定的變量,然后將棧頂指針減一(即top減1)。當(dāng)棧頂指針為0時(shí),說明棧空,不可進(jìn)行退棧操作。這種情況稱為棧的下溢”錯(cuò)誤。(3)讀棧頂元素:讀棧頂元素是指將棧頂元素賦給一個(gè)指定的變量。這個(gè)運(yùn)算不刪
15、除棧頂元素,只是將它賦給一個(gè)變量,因此棧頂指針不會(huì)改變。當(dāng)棧頂指針為0時(shí),說明??眨x不到棧頂元素。小技巧:棧是按照”先進(jìn)后出或”后進(jìn)先出”的原則組織數(shù)據(jù),但是出棧方式有多種選擇,在考題中經(jīng)??疾楦鞣N不同的出棧方式??键c(diǎn)6 線性鏈表的基本概念考試鏈接:考點(diǎn)6在筆試考試中出現(xiàn)的幾率為30,主要是以選擇的形式出現(xiàn),分值為2分,此考點(diǎn)為識(shí)記內(nèi)容。重點(diǎn)識(shí)記結(jié)點(diǎn)的組成。在鏈?zhǔn)酱鎯?chǔ)方式中,要求每個(gè)結(jié)點(diǎn)由兩部分組成:一部分用于存放數(shù)據(jù)元素值,稱為數(shù)據(jù)域,另一部分用于存放指針,稱為指針域.其中指針用于指向該結(jié)點(diǎn)的前一個(gè)或后一個(gè)結(jié)點(diǎn)(即前件或后件)。鏈?zhǔn)酱鎯?chǔ)方式既可用于表示線性結(jié)構(gòu),也可用于表示非線性結(jié)構(gòu)。(1
16、)線性鏈表線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)稱為線性鏈表。在某些應(yīng)用中,對(duì)線性鏈表中的每個(gè)結(jié)點(diǎn)設(shè)置兩個(gè)指針,一個(gè)稱為左指針,用以指向其前件結(jié)點(diǎn);另一個(gè)稱為右指針,用以指向其后件結(jié)點(diǎn)。這樣的表稱為雙向鏈表。(2)帶鏈的棧棧也是線性表,也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu).帶鏈的??梢杂脕硎占?jì)算機(jī)存儲(chǔ)空間中所有空閑的存儲(chǔ)結(jié)點(diǎn),這種帶鏈的棧稱為可利用棧。疑難解答:在鏈?zhǔn)浇Y(jié)構(gòu)中,存儲(chǔ)空間位置關(guān)系與邏輯關(guān)系是什么?在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)空間可以不連續(xù),各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致,而數(shù)據(jù)元素之間的邏輯關(guān)系是由指針域來確定的。1。4樹與二叉樹考點(diǎn)7 樹與二叉樹及其基本性質(zhì)考試鏈接:考點(diǎn)7在筆
17、試考試中,是一個(gè)必考的內(nèi)容,在筆試考試中出現(xiàn)的幾率為100,主要是以選擇的形式出現(xiàn),有時(shí)也有出現(xiàn)在填空題中,分值為2分,此考點(diǎn)為重點(diǎn)掌握內(nèi)容。重點(diǎn)識(shí)記樹及二叉樹的性質(zhì)。誤區(qū)警示:滿二叉樹也是完全二叉樹,而完全二叉樹一般不是滿二叉樹.應(yīng)該注意二者的區(qū)別.1、樹的基本概念樹(tree)是一種簡(jiǎn)單的非線性結(jié)構(gòu)。在樹結(jié)構(gòu)中,每一個(gè)結(jié)點(diǎn)只有一個(gè)前件,稱為父結(jié)點(diǎn),沒有前件的結(jié)點(diǎn)只有一個(gè),稱為樹的根結(jié)點(diǎn).每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件,它們稱為該結(jié)點(diǎn)的子結(jié)點(diǎn).沒有后件的結(jié)點(diǎn)稱為葉子結(jié)點(diǎn)。在樹結(jié)構(gòu)中,一個(gè)結(jié)點(diǎn)所擁有的后件個(gè)數(shù)稱為該結(jié)點(diǎn)的度。葉子結(jié)點(diǎn)的度為0。在樹中,所有結(jié)點(diǎn)中的最大的度稱為樹的度。2、二叉樹及其基本
18、性質(zhì)(1)二叉樹的定義二叉樹是一種很有用的非線性結(jié)構(gòu),具有以下兩個(gè)特點(diǎn):非空二叉樹只有一個(gè)根結(jié)點(diǎn);每一個(gè)結(jié)點(diǎn)最多有兩棵子樹,且分別稱為該結(jié)點(diǎn)的左子樹和右子樹.由以上特點(diǎn)可以看出,在二叉樹中,每一個(gè)結(jié)點(diǎn)的度最大為2,即所有子樹(左子樹或右子樹)也均為二叉樹,而樹結(jié)構(gòu)中的每一個(gè)結(jié)點(diǎn)的度可以是任意的.另外,二叉樹中的每個(gè)結(jié)點(diǎn)的子樹被明顯地分為左子樹和右子樹。在二叉樹中,一個(gè)結(jié)點(diǎn)可以只有左子樹而沒有右子樹,也可以只有右子樹而沒有左子樹。當(dāng)一個(gè)結(jié)點(diǎn)既沒有左子樹也沒有右子樹時(shí),該結(jié)點(diǎn)即為葉子結(jié)點(diǎn).(2)二叉樹的基本性質(zhì)二叉樹具有以下幾個(gè)性質(zhì):性質(zhì)1:在二叉樹的第k層上,最多有2k1(k1)個(gè)結(jié)點(diǎn);性質(zhì)2:
19、深度為m的二叉樹最多有2m1個(gè)結(jié)點(diǎn);性質(zhì)3:在任意一棵二叉樹中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。性質(zhì)4:具有n個(gè)結(jié)點(diǎn)的二叉樹,其深度至少為log2n+1,其中l(wèi)og2n表示取log2n的整數(shù)部分。小技巧:在二叉樹的遍歷中,無論是前序遍歷,中序遍歷還是后序遍歷,二叉樹的葉子結(jié)點(diǎn)的先后順序都是不變的。3、滿二叉樹與完全二叉樹滿二叉樹是指這樣的一種二叉樹:除最后一層外,每一層上的所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)。在滿二叉樹中,每一層上的結(jié)點(diǎn)數(shù)都達(dá)到最大值,即在滿二叉樹的第k層上有2k-1個(gè)結(jié)點(diǎn),且深度為m的滿二叉樹有2m1個(gè)結(jié)點(diǎn).完全二叉樹是指這樣的二叉樹:除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均
20、達(dá)到最大值;在最后一層上只缺少右邊的若干結(jié)點(diǎn)。對(duì)于完全二叉樹來說,葉子結(jié)點(diǎn)只可能在層次最大的兩層上出現(xiàn):對(duì)于任何一個(gè)結(jié)點(diǎn),若其右分支下的子孫結(jié)點(diǎn)的最大層次為p,則其左分支下的子孫結(jié)點(diǎn)的最大層次或?yàn)閜,或?yàn)閜+1。完全二叉樹具有以下兩個(gè)性質(zhì):性質(zhì)5:具有n個(gè)結(jié)點(diǎn)的完全二叉樹的深度為log2n+1.性質(zhì)6:設(shè)完全二叉樹共有n個(gè)結(jié)點(diǎn)。如果從根結(jié)點(diǎn)開始,按層次(每一層從左到右)用自然數(shù)1,2,n給結(jié)點(diǎn)進(jìn)行編號(hào),則對(duì)于編號(hào)為k(k=1,2,n)的結(jié)點(diǎn)有以下結(jié)論:若k=1,則該結(jié)點(diǎn)為根結(jié)點(diǎn),它沒有父結(jié)點(diǎn);若k1,則該結(jié)點(diǎn)的父結(jié)點(diǎn)編號(hào)為int(k/2).若2kn,則編號(hào)為k的結(jié)點(diǎn)的左子結(jié)點(diǎn)編號(hào)為2k;否則該
21、結(jié)點(diǎn)無左子結(jié)點(diǎn)(顯然也沒有右子結(jié)點(diǎn))。若2k+1n,則編號(hào)為k的結(jié)點(diǎn)的右子結(jié)點(diǎn)編號(hào)為2k+1;否則該結(jié)點(diǎn)無右子結(jié)點(diǎn)??键c(diǎn)8 二叉樹的遍歷考試鏈接:考點(diǎn)8在筆試考試中考核幾率為30%,分值為2分,讀者應(yīng)該熟練掌握各種遍歷的具體算法,能由兩種遍歷的結(jié)果推導(dǎo)另一種遍歷的結(jié)果.在遍歷二叉樹的過程中,一般先遍歷左子樹,再遍歷右子樹。在先左后右的原則下,根據(jù)訪問根結(jié)點(diǎn)的次序,二叉樹的遍歷分為三類:前序遍歷、中序遍歷和后序遍歷。(1)前序遍歷:先訪問根結(jié)點(diǎn)、然后遍歷左子樹,最后遍歷右子樹;并且,在遍歷左、右子樹時(shí),仍然先訪問根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹.(2)中序遍歷:先遍歷左子樹、然后訪問根結(jié)點(diǎn)
22、,最后遍歷右子樹;并且,在遍歷左、右子樹時(shí),仍然先遍歷左子樹,然后訪問根結(jié)點(diǎn),最后遍歷右子樹.(3)后序遍歷:先遍歷左子樹、然后遍歷右子樹,最后訪問根結(jié)點(diǎn);并且,在遍歷左、右子樹時(shí),仍然先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點(diǎn).疑難解答:樹與二叉樹的不同之處是什么?在二叉樹中,每一個(gè)結(jié)點(diǎn)的度最大為2,即所有子樹(左子樹或右子樹)也均為二叉樹,而樹結(jié)構(gòu)中的每一個(gè)結(jié)點(diǎn)的度可以是任意的.1。5查找技術(shù)考點(diǎn)9 順序查找考試鏈接:考點(diǎn)9在筆試考試中考核幾率在30%,一般出現(xiàn)選擇題中,分值為2分,讀者應(yīng)該具體掌握順序查找的算法。查找是指在一個(gè)給定的數(shù)據(jù)結(jié)構(gòu)中查找某個(gè)指定的元素.從線性表的第一個(gè)元素開始
23、,依次將線性表中的元素與被查找的元素相比較,若相等則表示查找成功;若線性表中所有的元素都與被查找元素進(jìn)行了比較但都不相等,則表示查找失敗。在下列兩種情況下也只能采用順序查找:(1)如果線性表為無序表,則不管是順序存儲(chǔ)結(jié)構(gòu)還是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),只能用順序查找。(2)即使是有序線性表,如果采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),也只能用順序查找。考點(diǎn)10 二分法查找考試鏈接:考點(diǎn)10在筆試考試中考核幾率為30%,一般出現(xiàn)填空題中,分值為2分,考核比較多查找的比較次數(shù),讀者應(yīng)該具體掌握二分查找法的算法.二分法只適用于順序存儲(chǔ)的,按非遞減排列的有序表,其方法如下:設(shè)有序線性表的長(zhǎng)度為n,被查找的元素為i,(1)將i與線性表的中
24、間項(xiàng)進(jìn)行比較;(2)若i與中間項(xiàng)的值相等,則查找成功;(3)若i小于中間項(xiàng),則在線性表的前半部分以相同的方法查找;(4)若i大于中間項(xiàng),則在線性表的后半部分以相同的方法查找。疑難解答:二分查找法適用于哪種情況?二分查找法只適用于順序存儲(chǔ)的有序表。在此所說的有序表是指線性表中的元素按值非遞減排列(即從小到大,但允許相鄰元素值相等)。這個(gè)過程一直進(jìn)行到查找成功或子表長(zhǎng)度為0為止.對(duì)于長(zhǎng)度為n的有序線性表,在最壞情況下,二分查找只需要比較log2n次。1。6排序技術(shù)考點(diǎn)11 交換類排序法考試鏈接:考點(diǎn)11屬于比較難的內(nèi)容,一般以選擇題的形式考查,考核幾率為30%,分值約為2分,讀者應(yīng)該熟練掌握幾種排
25、序算法的基本過程。冒泡排序法和快速排序法都屬于交換類排序法。(1)冒泡排序法首先,從表頭開始往后掃描線性表,逐次比較相鄰兩個(gè)元素的大小,若前面的元素大于后面的元素,則將它們互換,不斷地將兩個(gè)相鄰元素中的大者往后移動(dòng),最后最大者到了線性表的最后.然后,從后到前掃描剩下的線性表,逐次比較相鄰兩個(gè)元素的大小,若后面的元素小于前面的元素,則將它們互換,不斷地將兩個(gè)相鄰元素中的小者往前移動(dòng),最后最小者到了線性表的最前面。對(duì)剩下的線性表重復(fù)上述過程,直到剩下的線性表變空為止,此時(shí)已經(jīng)排好序。在最壞的情況下,冒泡排序需要比較次數(shù)為n(n1)/2。(2)快速排序法它的基本思想是:任取待排序序列中的某個(gè)元素作為基準(zhǔn)(一般取第一個(gè)元素),通過一趟排序,將待排元素分為左右兩個(gè)子序列,左子序列元素的排序碼均小于或等于基準(zhǔn)元素的排序碼,右子序列的排序碼則大于基準(zhǔn)元素的排序碼,然后分別對(duì)兩個(gè)子序列繼續(xù)進(jìn)行排序,直至整個(gè)序列有序。疑難解答:冒泡排序和快速排序的平均執(zhí)行時(shí)間分別是多少?冒泡排序法的平均執(zhí)行時(shí)間是o(n2),而快速排序法的平均執(zhí)行時(shí)間是o(nlog2n)。諄尼太廳瞪摔噴狐勺錦娩猜撤校夯質(zhì)蘿汁重獎(jiǎng)趴訛夫滌民曠驕薊汞翹監(jiān)恬賂器檄挨拱頸哦抖春那瑩瘡堅(jiān)嶼罪蔭染盔壞蚊崖拾汁汀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第05講 熱機(jī)-人教版九年級(jí)《物理》暑假自學(xué)提升講義
- 菲律賓外匯投資管理辦法
- 西安市東郊供熱管理辦法
- 衡陽市惠農(nóng)資金管理辦法
- 西寧市重點(diǎn)車輛管理辦法
- 西班牙斗牛飼養(yǎng)管理辦法
- 許昌商品房銷售管理辦法
- 證監(jiān)會(huì)資金歸集管理辦法
- 財(cái)務(wù)性金融投資管理辦法
- 貧困村共享單車管理辦法
- 浙江省湖州市2024-2025學(xué)年高一下學(xué)期期末考試數(shù)學(xué)試卷
- 2025年村干部公務(wù)員試題及答案
- 煤礦采礦制圖培訓(xùn)課件
- 羊水栓塞個(gè)案護(hù)理
- 2024年萍鄉(xiāng)市縣區(qū)事業(yè)單位引進(jìn)人才筆試真題
- 2025-2030中國透明無色聚酰亞胺薄膜行業(yè)發(fā)展動(dòng)態(tài)及應(yīng)用趨勢(shì)預(yù)測(cè)報(bào)告
- 2025中國白酒酒業(yè)市場(chǎng)中期研究報(bào)告
- 緊急疏散培訓(xùn)課件
- 2024年石嘴山市直機(jī)關(guān)遴選和選調(diào)公務(wù)員筆試真題
- 17.2 直角三角形 課件
- 2025年安全教育培訓(xùn)考試應(yīng)急救援知識(shí)題庫高頻試題
評(píng)論
0/150
提交評(píng)論