版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識(shí)整*1、數(shù)據(jù):是信息的載體,能夠被計(jì)算機(jī)識(shí)別* 2數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識(shí)整*1、數(shù)據(jù):是信息的載體,能夠被計(jì)算機(jī)識(shí)別* 2。* 3* 4* 5* 6*7* 8*9、算法的時(shí)間復(fù)雜度T(n):是該算法的時(shí)間耗費(fèi),它是該算法所求解問(wèn)題規(guī)模n趨向*10和平均時(shí)間復(fù)雜度:由于算法中語(yǔ)句的頻度不僅與問(wèn)題規(guī)模n有關(guān),還與輸* 11、數(shù)據(jù)的運(yùn)算:指對(duì)數(shù)據(jù)施加的操作。數(shù)據(jù)的運(yùn)算是定義在數(shù)據(jù)的邏輯結(jié)構(gòu)上的* 12、線性表:由n(n0)個(gè)結(jié)點(diǎn)組成的有限序列。其邏輯特征反映了結(jié)點(diǎn)間一對(duì)一的*13、順序表:順* 14、單鏈表:每個(gè)結(jié)點(diǎn)有兩個(gè)域:一個(gè)值域data;另一個(gè)指針域next,用來(lái)指向該* 15、雙鏈
2、表:每個(gè)結(jié)點(diǎn)中增加了一個(gè)prior,用來(lái)指向該點(diǎn)的直接前趨結(jié)點(diǎn)。它是雙*16、循環(huán)鏈表:是一種首尾相接的鏈表。單循環(huán)鏈表形成一個(gè)* 15、雙鏈表:每個(gè)結(jié)點(diǎn)中增加了一個(gè)prior,用來(lái)指向該點(diǎn)的直接前趨結(jié)點(diǎn)。它是雙*16、循環(huán)鏈表:是一種首尾相接的鏈表。單循環(huán)鏈表形成一個(gè)next鏈環(huán),而雙循環(huán)鏈*17密度為1,而鏈表密度小于1*18(stack* 19、LIFO表:即后進(jìn)先出表,修改操作按后進(jìn)先出的原則進(jìn)行。譬如棧就是一種*20、順序棧:采用順結(jié)構(gòu)的棧,稱為順序棧*21* 22隊(duì)列只允許在一端進(jìn)(queue*23、FIFO表:即先進(jìn)先出表。譬如隊(duì)列就是一種FIFO*24* 25、循環(huán)隊(duì)列:為克服
3、順序隊(duì)列中假上溢現(xiàn)象,將向量空間想象為一個(gè)首尾相接的圓環(huán)這種向量稱為循環(huán)向量在其中的隊(duì)列稱為循環(huán)隊(duì)列*26、鏈隊(duì)列:采用鏈*an28、空白串:由一個(gè)或多個(gè)空格組成的串稱為空白串*29、空串:長(zhǎng)度為零的串稱為空串,它不包括任何字符*30、順序串:串的順*31、鏈?zhǔn)酱捍逆?2、模式匹配:子串的定位運(yùn)算又稱為串的模式匹配*33、對(duì)稱矩陣:元素滿足aij=aji(0i,jn)的矩陣*34、三角矩陣:主對(duì)角線以上或以下的元素(不包括對(duì)角線)均為常數(shù)的*34、三角矩陣:主對(duì)角線以上或以下的元素(不包括對(duì)角線)均為常數(shù)的矩陣*35、帶狀矩陣:所有非零元素均集中在以主對(duì)角線為中心的帶狀區(qū)域的矩陣*36、稀
4、疏矩陣:非零元素遠(yuǎn)遠(yuǎn)少于矩陣元素的矩陣* 37、廣義表:有n個(gè)元素a1,a2an組成的有限序列,其中n可以是原子或一個(gè)廣義表* 38、三元組表:若線性表順*39*40排序:假設(shè)給定含有n(R1,R2,Rn)的文件,其相應(yīng)的關(guān)鍵字(K1,K2,,Kn),則排序是確定一個(gè)排列(P(1),P(2),P(n)Kp(2)Kp(n)p(n)* 41、穩(wěn)定排序:假設(shè)在待排序的文件中,存在兩個(gè)或兩個(gè)以上* 42排序若排序算法所需的輔助空間并不依賴于問(wèn)題的規(guī)模n,即輔助空間為* 43、堆:n個(gè)關(guān)鍵字序列K1,K2,,Kn,稱為堆,當(dāng)且僅當(dāng)序列滿足如下性質(zhì)K2i,且KiK2i1或KiK2i,且KiK2i1*44、
5、查找:即給定一個(gè)值K,在含有n個(gè)結(jié)點(diǎn)的表中找出關(guān)鍵字等于給定值K* 45、動(dòng)態(tài)查找表:若在查找的同時(shí)對(duì)表做修改操作(和刪除,則相應(yīng)的表稱* 46、靜態(tài)查找表:若在查找的同時(shí)不對(duì)表做修改操作(和刪除*47*48*50、散列函數(shù):在關(guān)鍵字和表地址之間建立的對(duì)應(yīng)關(guān)系h*51。*52* 53、裝填因子:設(shè)m和n分別表示表長(zhǎng)和表中填入的結(jié)點(diǎn)數(shù),則將=n/m* 1*50、散列函數(shù):在關(guān)鍵字和表地址之間建立的對(duì)應(yīng)關(guān)系h*51。*52* 53、裝填因子:設(shè)m和n分別表示表長(zhǎng)和表中填入的結(jié)點(diǎn)數(shù),則將=n/m* 1、索引、散列。 2*3、一個(gè)算法的效率可分為時(shí)間和空間效率。 4*5。 6*7、按順8、線性表中結(jié)點(diǎn)
6、的集合是有限的,結(jié)點(diǎn)間的關(guān)系是一對(duì)一的* 9、在n個(gè)結(jié)點(diǎn)的順序表中(刪除)一個(gè)結(jié)點(diǎn)需平均移動(dòng)n/2((n-1)/2)個(gè)(刪除)位置i* 10任意一結(jié)點(diǎn)的時(shí)間復(fù)雜度均為O(1),因此,順序表也稱為隨機(jī)* 11、在民個(gè)結(jié)點(diǎn)的單鏈表中要?jiǎng)h除已知結(jié)點(diǎn)*p,需找到它的直接前趨結(jié)點(diǎn)的地址,其*12、在雙鏈有中要?jiǎng)h除已知結(jié)點(diǎn)*p,其時(shí)間復(fù)雜度為O(1)* 13、在單鏈表中要在已知結(jié)點(diǎn)*p一新結(jié)點(diǎn),仍需找到*p的直接前趨結(jié)點(diǎn)的址,其時(shí)間復(fù)雜度為O(n);而在雙鏈表中,完成同樣操作其時(shí)間復(fù)雜庶O(1)能遍歷鏈表。 15、在棧中存取數(shù)據(jù)遵從后進(jìn)先出的原則,隊(duì)列中則是先進(jìn)先出。* 16、棧結(jié)構(gòu)中,允*17、在有n個(gè)
7、元素的棧中,進(jìn)棧和退棧操作的復(fù)雜度為O(1)和O(1)*18、設(shè)長(zhǎng)度為n的鏈隊(duì)列用單循環(huán)鏈表示,若只設(shè)頭指針,則入隊(duì)和出隊(duì)操作的時(shí)間復(fù)雜度分別為O(n)和 O(1);若只設(shè)尾指針,則O(1) 和O(1)。* 19、通常在程序中使用串可*17、在有n個(gè)元素的棧中,進(jìn)棧和退棧操作的復(fù)雜度為O(1)和O(1)*18、設(shè)長(zhǎng)度為n的鏈隊(duì)列用單循環(huán)鏈表示,若只設(shè)頭指針,則入隊(duì)和出隊(duì)操作的時(shí)間復(fù)雜度分別為O(n)和 O(1);若只設(shè)尾指針,則O(1) 和O(1)。* 19、通常在程序中使用串可分為串變量和串常量;而串式串。 20* 21、成功匹配的起始位置稱為有效位移, 所有匹配不成功稱為無(wú)效位移;Naiv
8、estrMatch返回的是第1個(gè)有效位移*22、串的樸素匹配算法 的情況下需要比較字符的總次數(shù)為(n-m+1)m,n為主串長(zhǎng)* 23、 對(duì)于數(shù)組 Anm, 其元素aij按行優(yōu)先與列優(yōu)先的地址之差為(i-1)(n-1)-(j-1)(m-1).(兩的LOC(a11)相同*24、特殊矩陣是指非零或零元素分布有一定規(guī)律的矩陣。 25數(shù)組方式順序和鏈?zhǔn)健?26* 27、任何一個(gè)非空廣義表的表頭是表中第一個(gè)元素,它可以是原子*28、表的長(zhǎng)度是指廣義表元素的個(gè)數(shù),表的深度是指廣義表展開(kāi)后擴(kuò)號(hào)的層數(shù)。 29樹(shù)中結(jié)點(diǎn)的最大層次稱為樹(shù)的深度(高度*30、若有一棵二叉排序樹(shù),則按照中序遍歷順序?qū)a(chǎn)生一個(gè)有序序列。
9、31結(jié)構(gòu),遍歷圖有深度優(yōu)先(DFT)和廣度優(yōu)先(BFT)等方法*34、有向圖G,其第i行的所有和等于頂點(diǎn)i的出度。 35果n個(gè)頂點(diǎn)的圖是一個(gè)環(huán),則它有n個(gè)生成樹(shù)O(n2(O(n+e)* 38、圖的逆鄰接39、已知一個(gè)圖的鄰接矩陣表示,刪所有從第i個(gè)頂點(diǎn)出發(fā)的邊的方法是將鄰接矩陣的第i行全置0* 40n個(gè)頂點(diǎn)e條邊的圖用鄰接矩(鄰接(O(n+e)*41、圖的BFS生成樹(shù)的樹(shù)高比DFSO(n2)(O(elog2e)*43、稀疏(稠密)圖G的最小生成樹(shù),最好用Kruskal(Prim*41、圖的BFS生成樹(shù)的樹(shù)高比DFSO(n2)(O(elog2e)*43、稀疏(稠密)圖G的最小生成樹(shù),最好用Kru
10、skal(Prim)* 45、用Dijkstra算法求某一頂點(diǎn)到其余各頂點(diǎn)間最短路徑是按路徑長(zhǎng)度遞增的次序* 46、拓?fù)渑判蛩惴ㄊ峭ㄟ^(guò)重復(fù)選擇具有0個(gè)前趨頂點(diǎn)的過(guò)程來(lái)完成的。 47*48、對(duì)n個(gè)頂點(diǎn)e條邊的圖進(jìn)行拓?fù)渑判?,算法的時(shí)間復(fù)雜度為O(n+e)*49*50* 51、在堆、快速和歸并排序中,只考* 52、大多數(shù)排序算法都有兩個(gè)基本操作:比較兩上關(guān)鍵字的大小和改變指*53、散列地址。 54* 57、m階B-樹(shù)具有k個(gè)子樹(shù)的非葉子結(jié)點(diǎn)含有k1個(gè)關(guān)鍵字。 58、m階B-*59、中序遍歷二叉樹(shù)排序樹(shù)的結(jié)點(diǎn)就可以得到排好序的結(jié)點(diǎn)序列。 60。在B樹(shù)地*62、在各種查找方法中,平均查找長(zhǎng)度與結(jié)點(diǎn)個(gè)數(shù)
11、n*64中,裝填因子*65、假設(shè)在有序線生表a20上進(jìn)行二分查找,則比較一次查找的結(jié)點(diǎn)數(shù)為1*62、在各種查找方法中,平均查找長(zhǎng)度與結(jié)點(diǎn)個(gè)數(shù)n*64中,裝填因子*65、假設(shè)在有序線生表a20上進(jìn)行二分查找,則比較一次查找的結(jié)點(diǎn)數(shù)為1;比較兩*66的數(shù)據(jù)項(xiàng),稱為主關(guān)鍵字,否則稱為次關(guān)鍵字。 67*68、文件有四種常用的組織:順序、索引、散列和多關(guān)鍵字文件。 *70、衡量文件操作質(zhì)量的重要標(biāo)志是檢索功能的多少和速度的快慢。 71* 72、在索引非順序文件中采用動(dòng)態(tài)索引時(shí),為減* 73、在索引文件中,評(píng)價(jià)外存索引表的查找性能*74、常用的索引順序文件有ISAM(索引順序存取法)和VSAM(存取方法*
12、 75、ISAM*76、VSAM是一種索引順序文件的組織方式,采用B+*77* 78、在雙鏈表中*79、對(duì)于一棵滿二叉樹(shù),若有m個(gè)葉子,則結(jié)點(diǎn)數(shù)為2m-1;若滿二叉樹(shù)的結(jié)點(diǎn)數(shù)為n,* 80、森林的后序遍歷序列正是相應(yīng)二叉樹(shù)的中序遍歷序列,森林的先序遍歷序列正是*點(diǎn)若81、在一棵具有n個(gè)結(jié)點(diǎn)的完全二叉樹(shù)中,從樹(shù)根起,自上而下、自左至右地給所有為1*點(diǎn)若81、在一棵具有n個(gè)結(jié)點(diǎn)的完全二叉樹(shù)中,從樹(shù)根起,自上而下、自左至右地給所有為1。為i的結(jié)點(diǎn),有左孩子,那么其右孩子為為i的結(jié)點(diǎn),有父結(jié)點(diǎn),那么其父結(jié)為i/2* 82、采用折半查找法進(jìn)行查找的數(shù)據(jù)文件應(yīng)為有序表和順結(jié)構(gòu)。 83* 84、在有n個(gè)結(jié)點(diǎn)
13、的二叉鏈表中,空指針域有n+1*85*86、在含胡n個(gè)結(jié)點(diǎn)的二叉排序樹(shù)上查找某結(jié)點(diǎn)時(shí),其平均查找長(zhǎng)度ASL的范圍估計(jì)是*87密度為1,而鏈表密度小于*88、在上三角矩陣中,它的下三角(不包括對(duì)角線)中的元素均為常數(shù)C中的重復(fù)元素C可個(gè)空間,其余的元素正好有n(n+1)/2個(gè)*1 *2*答:順*3*4、簡(jiǎn)述算法復(fù)雜度(效率分析)* * 空間,也是總是規(guī)模*3*4、簡(jiǎn)述算法復(fù)雜度(效率分析)* * 空間,也是總是規(guī)模n的函數(shù),同樣用漸近空間復(fù)*5* *6 ( *7 其另一端的頭指針是rearnextnext(表結(jié)點(diǎn))。這將給操作帶來(lái)很多方便*8*9、在順序棧中簡(jiǎn)述進(jìn)棧、退棧操作的過(guò)程*指針先加*9
14、、在順序棧中簡(jiǎn)述進(jìn)棧、退棧操作的過(guò)程*指針先加1,再送值到棧頂指針指向處。退棧時(shí),先從棧頂指針指向處取值,棧頂指針再*10、在隊(duì)列中簡(jiǎn)述入隊(duì)、出隊(duì)操作的過(guò)程(用“少和一個(gè)元素空間”的方法 * 在隊(duì)列不空時(shí),可執(zhí)行出隊(duì)操作,此時(shí)先從隊(duì)頭指針指向處取值,隊(duì)頭指針再加1(取模*11*隊(duì)列結(jié)構(gòu)主要應(yīng)用在需要“排除”的事件中,例如OS*12*13 *的相對(duì)次序(特別是相同排序碼的元素)*14*第i*89.排序前每一個(gè)位置上的排序碼43現(xiàn)在位于第5個(gè)位置上* 15、在快速排序算法中,能否用隊(duì)列代替棧來(lái)保存子文件首* 的地址(下標(biāo)的地址(下標(biāo)* 這才能地該子文件進(jìn)行快速排序(排序過(guò)程又可能出現(xiàn)新的子文件*1
15、6、設(shè)有5000個(gè)無(wú)序的元素,希望用最快速度挑選出其中前10排序、堆排序、歸并排序、基數(shù)排序和 素,然后對(duì)堆進(jìn)行調(diào)整,保證堆頂?shù)脑乜偸怯嘞略刂凶畲蟮模ɑ蜃钚?根據(jù)題意,只要選取前10* 17、將十進(jìn)制的關(guān)鍵字用二進(jìn)制表示,對(duì)基數(shù)排序所需的計(jì)算時(shí)間和附設(shè)空間分別有* 答:因?yàn)榛鶖?shù)排序所需的計(jì)算時(shí)間不僅與文件的大小n*把n分放到各個(gè)人列中并重新收集起來(lái)所需的時(shí)間為O(n),因此一遍排序所需時(shí)間復(fù)雜度為O(n+r)*若每個(gè)關(guān)鍵字有d位,則總共要d遍排序,所以基數(shù)排序的時(shí)間復(fù)雜度為O(d(n+r)。由于關(guān)鍵字的位數(shù)d直接與基數(shù)r以及最大關(guān)鍵字的值有關(guān)因此不同的r和關(guān)鍵字將需要* 18、有n個(gè)不同的
16、英文單詞,它們的長(zhǎng)度相等,均為m,若n50,m5,試問(wèn)什么排 * 19、試述順序查找法 * 19、試述順序查找法、折半查找法和分塊查找法對(duì)被查找的表中元素的要求,并求其*答:順序查找法:表中元素可以任意存放。查找成功的平均查找長(zhǎng)度為 * 20的地址空間的長(zhǎng)度為1000,如果散列函數(shù)只是簡(jiǎn)單地抽取鍵字中間的3位作為散列函數(shù)* 21、假定有n個(gè)關(guān)鍵字,它們具有相同的散列函數(shù)值,用線性探測(cè)方法把這n* 答:由于線性探測(cè)的查找次數(shù)主要取決于裝填因子* 則在此情況下連續(xù)裝入n個(gè)具有相同的散列函數(shù)值的關(guān)鍵字所需的總探測(cè)次數(shù)為n=n(n+1)/2* 22、已知一個(gè)含有100表設(shè)計(jì)方案,要求它在等概率情況下查找成功的平均查找長(zhǎng)度不超過(guò)*小,表中數(shù)越小或表越長(zhǎng)* 的可能性就越小,查找效率也越高;反之,的可能性就越大,查找時(shí)間也越長(zhǎng)* 若采用二次探測(cè)再散列,這樣在等概率情況下查找成功的平均查找長(zhǎng)度為Sn-1/(1-),根據(jù)題目要求有-1/(1-)3,即-的可能性就越大,查找時(shí)間也越長(zhǎng)* 若采用二次探測(cè)再散列,這樣在等概率情況下查找成功的平均查找長(zhǎng)度為Sn-1/(1-),根據(jù)題目要求有-1/(1-)3,即-(1-* 可求得0.8.因?yàn)?.8,表中含有1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度企業(yè)法律培訓(xùn)法律顧問(wèn)聘用協(xié)議2篇
- 2025年度公司與自然人環(huán)境保護(hù)治理合作協(xié)議3篇
- 2025年度智能交通領(lǐng)域公司合作股權(quán)協(xié)議書(shū)模板3篇
- 農(nóng)村家庭房屋分割與農(nóng)村環(huán)境保護(hù)合作協(xié)議(2025年度)
- 二零二五年度茶葉電商平臺(tái)客戶服務(wù)合作協(xié)議3篇
- 二零二五年度養(yǎng)殖場(chǎng)養(yǎng)殖技術(shù)指導(dǎo)服務(wù)合同3篇
- 2025農(nóng)村回遷房買賣合同(含公共設(shè)施配套)
- 二零二五年度生態(tài)農(nóng)業(yè)示范園-鄉(xiāng)土樹(shù)種批量采購(gòu)合同
- 2025年公司年會(huì)場(chǎng)地租賃及布置服務(wù)合同3篇
- 2025年度農(nóng)產(chǎn)品冷鏈物流配送合同版3篇
- 2024初中數(shù)學(xué)競(jìng)賽真題訓(xùn)練(學(xué)生版+解析版)(共6個(gè))
- 江蘇省南通市崇川區(qū)2023-2024學(xué)年八上期末數(shù)學(xué)試題(原卷版)
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試歷史試題(解析版)
- 遼寧省沈陽(yáng)市沈河區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末道德與法治試題(含答案)
- 江西省贛州市南康區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 《制造業(yè)成本核算》課件
- 2024項(xiàng)目經(jīng)理講安全課
- 蘇教版(2024新版)七年級(jí)上冊(cè)生物期末學(xué)情評(píng)估模擬試卷(含答案)
- 2023-2024學(xué)年廣東省深圳市福田區(qū)教科版三年級(jí)上冊(cè)期末考試科學(xué)試卷
- 2024年人民日?qǐng)?bào)社招聘筆試參考題庫(kù)附帶答案詳解
- 部編版語(yǔ)文五年級(jí)上冊(cè)作文審題訓(xùn)練題目
評(píng)論
0/150
提交評(píng)論