必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網 > 計算機類 > 計算機等級 > 資訊 >

全國計算機等級考試四級復習綱要:圖的概念

時間: 家輝2 資訊

 ?、谏种械谝豢脴涞母Y點就是轉換后二叉樹的根結點,依次將后一棵樹作為前一棵樹根結點的右子樹。

  二叉樹轉換為森林的步驟是:

 ?、偕值谝豢脴涞母褪嵌鏄涞母?

 ?、诙鏄涞淖笞訕滢D換為森林的第一棵樹,二叉樹的右子樹對應于森林中其余的樹;③二叉樹右子樹的根結點作為余下樹中第一棵樹的根結點……,以此類推。

  五、圖

  圖的概念

  圖是一種較線性表和樹形結構更為復雜的數據結構。在線性表中每個數據元素只有一個(直接)前驅和后繼,即各數據元素之間僅有線性關系。在樹形結構中,數據元素之間有明顯的層次關系,每一層中的數據元素只和上一層中的一個元素(即雙親結點)相關。而在圖中,任意兩個數據元素之間均有可能相關。

  圖(graph)是圖型結構的簡稱。它是一種復雜的非線性數據結構。圖在各個領域都有著廣泛的應用。圖的二元組定義為:

  G=(V,E)

  其中,V是非空的頂點集合,即

  V={v i |1≤i≤n,n≥1,v i ∈elemtype,n為頂點數}

  E是V上二元關系的集合,一般只討論僅含一個二元關系的情況,且直接用E表示這個關系。這樣,E就是V上頂點的序偶或無序對(每個無序對(x,y)是兩個對稱序偶和的簡寫形式)的集合。對于V上的每個頂點,在E中都允許有任意多個前驅和任意多個后繼,即對每個頂點的前驅和后繼個數均不加限制。回顧一下線性表和樹的二元組定義,都是在其二元關系上規定了限制條件,線性表的限制條件是只允許每個結點有一個前驅和一個后繼,樹的限制條件是只允許每個結點有一個前驅。因此,圖比線性表和樹更具有廣泛性,它包含線性表和樹在內,線性表和樹可以認為是圖的簡單情況。

  快速排序的基本思想是把表中某元素作為基準,將表劃分為大于該值和小于該值的兩部分,然后用遞歸的方法處理這兩個子表,直到完成整個表的排序??焖倥判虻谋容^次數為(n-1)+(n-2)+…+1=n(n-1)/2,移動次數最多也是n(n-1)/2。如果每次的基準元素剛好是表的中值,使表分為大小相等的兩個子表,則比較次數為nlog 2 n;如果表已排好序,則移動次數為0。

  6.常用排序方法的性能比較如下表所示:

  常用排序方法的性能比較

  排序方法 平均時間 最壞情況的時間 輔助存儲

  冒泡法、直接選擇法、直接插入法 O(n2 ) O(n2 ) O(1)

  快速排序 O(nlog2 n) O(n2 ) O(log2 n)

  堆排序 O(nlog2n) O(nlog2 n) O(1)

  歸并排序 O(nlog2 n) O(nlog2 n) O(n)

  注:在上表中,我們將n(n-1)/2也記為O(n2 )。如果在待排序的表中含有多個碼值相同的記錄,經過排序后,這些記錄的相對次序不變,則稱這種排序方法是穩定的,否則是不穩定的。根據上述說法,可以看出直接插入法、歸并法是穩定的;而直接選擇法、冒泡法、快速排序法、堆排序法是不穩定的。

  七、檢索

  1.順序檢索

  檢索又稱為查找。順序檢索是將待查找的關鍵碼值與線性表中個結點的關鍵碼值逐一比較,直到找到所需的記錄,檢索成功;或者在表中找不到所需記錄而檢索失敗。順序檢索不要求線性表事先排序。設線性表有n個元素,則最多檢索次數為n,最少檢索次數為1。

  2.二分法檢索

  二分法檢索要求線性表結點按關鍵排序且以順序方式存儲。在查找時,首先與表的中間位置上結點的關鍵值比較,若相等則檢索成功;否則根據比較結果確定下一步在表的前半部或后半部中繼續進行。二分法檢索的效率較主動,設線性表有n個元素,則最多的檢索次數為大于log 2 n的最小整數,最少的檢索次數為1。

  3.分塊檢索

  分塊檢索把線性表分成若干塊,塊內結點不必有序,但塊與塊之間必須有序,即每一塊中各結點的關鍵值必須大于(或小于,與此類推)前一塊最大關鍵值。為加快查找,還要建立一個索引表,表中給出每一塊的最大關鍵值和指向塊內第一個結點位置的指針。分塊檢索分兩步進行,先查索引表,確定要找的記錄在哪一塊;然后再在相應的塊中檢索。分塊檢索適合于線性表很大,數據又是動態變化的情況。在查索引表時,可采用順序法或二分法;在塊內查找所求記錄時,采用順序法。由于分塊而縮小了查找范圍,從而加快檢索速。

  4.散列表檢索

  根據關鍵值,就可以迅速找到該記錄所對應的存儲位置,這就是建立在散列函數基礎上的散列檢索。設記錄的關鍵值為k,則該記錄的存儲位置可用散列函數H來計算H=H(k)。常用來產生的散列函數的方法是除余法,即取H(k)=k mod p設散列表長度為n,取p為小于n的最大素數。一般說來,關鍵碼值的集合比散列表存儲位的數目大得多,這正是體現散列表的優勢所在,但同時帶來了沖突問題,即不同的關鍵值經散列函數計算,可能得到相同的存儲位置。一個好的散列函數應該使沖突的可能性盡量小。最常用的解決沖突的方法是線性探測法,就是在發生沖突時,從H(k)以后的位置逐一探測,直至找到一個空位置,將新記錄插入;在檢索時,如果H(k)中不是所需關鍵值的記錄,也是從H(k)往下逐一搜索,直到找到所需關鍵值或查找失敗為止。應注意查找次序是:H(k),H(k)+1,H(k)+2,…n-1,0,1,2,…,H(k)-1即在n-1以后,又從0開始,因為在位置上是循環的。雙重散列技術是對線性探測法的改進。它使用兩個散列函數H1和H2。對關鍵值k,計算H1(k),求得0到n-1之間的一個散列地址;若在這個地址上沖突,下一個被探測的地址為(H1(k)+H2(k))mod n,關于選擇H2的方法在此不做討論。

56715 主站蜘蛛池模板: 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 礼至家居-全屋定制家具_一站式全屋整装_免费量房设计报价 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 南京雕塑制作厂家-不锈钢雕塑制作-玻璃钢雕塑制作-先登雕塑厂 | 上海阳光泵业制造有限公司 -【官方网站】| 陕西视频监控,智能安防监控,安防系统-西安鑫安5A安防工程公司 | 分子蒸馏设备(短程分子蒸馏装置)_上海达丰仪器 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 杰福伦_磁致伸缩位移传感器_线性位移传感器-意大利GEFRAN杰福伦-河南赉威液压科技有限公司 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 沈阳庭院景观设计_私家花园_别墅庭院设计_阳台楼顶花园设计施工公司-【沈阳现代时园艺景观工程有限公司】 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 百度关键词优化_网站优化_SEO价格 - 云无限好排名 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 百度网站优化,关键词排名,SEO优化-搜索引擎营销推广 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 螺旋丝杆升降机-SWL蜗轮-滚珠丝杆升降机厂家-山东明泰传动机械有限公司 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 工业冷却塔维修厂家_方形不锈钢工业凉水塔维修改造方案-广东康明节能空调有限公司 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 脱硫搅拌器厂家-淄博友胜不锈钢搅拌器厂家 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 隆众资讯-首页_大宗商品资讯_价格走势_市场行情 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 |