久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

軟考中級(jí)數(shù)據(jù)結(jié)構(gòu)高頻考點(diǎn):鄰接矩陣、哈夫曼樹(shù)與排序復(fù)雜度攻略

軟考中級(jí)數(shù)據(jù)結(jié)構(gòu)高頻考點(diǎn):鄰接矩陣、哈夫曼樹(shù)與排序復(fù)雜度攻略 簡(jiǎn)介軟件設(shè)計(jì)師中級(jí)考點(diǎn)筆記精華版面向正在備考軟考中級(jí)的考生用于快速回顧高頻考點(diǎn)、難點(diǎn)公式與易錯(cuò)點(diǎn)。文檔系統(tǒng)覆蓋數(shù)據(jù)結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)包括鄰接矩陣、順序存儲(chǔ)、鏈?zhǔn)酱鎯?chǔ)、散列存儲(chǔ)和索引存儲(chǔ)深入解析二叉排序樹(shù)、滿二叉樹(shù)、平衡二叉樹(shù)、哈夫曼樹(shù)等內(nèi)容并給出哈夫曼樹(shù)構(gòu)造、WPL計(jì)算等典型例題。查找部分涵蓋二分查找和分塊查找排序部分梳理直接插入、簡(jiǎn)單選擇、冒泡、希爾、快速、堆、歸并、基數(shù)等常用算法并附時(shí)間復(fù)雜度與穩(wěn)定性對(duì)比。壓縮包內(nèi)共有1個(gè)Word文檔包體大小3.37MB要點(diǎn)式整理、結(jié)構(gòu)緊湊適合考前突擊、日常查閱和自行標(biāo)注重點(diǎn)復(fù)習(xí)時(shí)可隨時(shí)按章節(jié)索引結(jié)合例題與對(duì)比表格鞏固記憶。該筆記已有381位學(xué)習(xí)者下載可幫助考生快速定位薄弱環(huán)節(jié)理解算法適用條件與典型陷阱提升復(fù)習(xí)效率。1. 軟考中級(jí)在考什么數(shù)據(jù)結(jié)構(gòu)模塊的考點(diǎn)分布與拿分策略軟件設(shè)計(jì)師中級(jí)備考上午科目里性價(jià)比最高的模塊就是數(shù)據(jù)結(jié)構(gòu)。軟考中級(jí)每年在這塊穩(wěn)定出十幾道選擇題圖的鄰接矩陣、哈夫曼樹(shù)、八大排序復(fù)雜度、原碼補(bǔ)碼范圍幾乎輪著考單個(gè)考點(diǎn)分值不高但出現(xiàn)的概率極高。這份考點(diǎn)筆記的精華恰好集中在這里每個(gè)考點(diǎn)都帶判定模板和真題解析把能拿的分先攥住??甲C復(fù)習(xí)時(shí)間緊的人建議從數(shù)據(jù)結(jié)構(gòu)切進(jìn)去內(nèi)容不算多規(guī)律性強(qiáng)但概念相近“看著都熟、一做就錯(cuò)”的題占一半。下面按考點(diǎn)模塊過(guò)一遍高頻考點(diǎn)、真題做法和容易踩的坑照著背能少翻車。2. 圖與存儲(chǔ)結(jié)構(gòu)鄰接矩陣求度、四種存儲(chǔ)結(jié)構(gòu)選型與真題2.1 鄰接矩陣無(wú)向圖看行、有向圖分出行和列圖的表示里鄰接矩陣是選擇題常客。它的規(guī)則很簡(jiǎn)潔無(wú)向圖的鄰接矩陣是對(duì)稱矩陣第 i 行元素之和就是頂點(diǎn) i 的度有向圖要分開(kāi)算第 i 行元素之和是頂點(diǎn) i 的出度第 j 列元素之和是頂點(diǎn) j 的入度。考試很少讓你建一棵完整的圖通常直接給你矩陣某一行或某一列問(wèn)度數(shù)。比如原文里的例題頂點(diǎn) 4 的度就是第四行元素求和結(jié)果是 2。這類題真正考的不是“會(huì)不會(huì)遍歷矩陣”而是有沒(méi)有記住“無(wú)向看行、有向出度看行、入度看列”這個(gè)方向。用一段代碼模擬一遍比死記口訣更快# 4頂點(diǎn)無(wú)向圖的鄰接矩陣索引從0開(kāi)始 graph [ [0, 1, 1, 0], # 頂點(diǎn)1 [1, 0, 1, 1], # 頂點(diǎn)2 [1, 1, 0, 1], # 頂點(diǎn)3 [0, 1, 1, 0], # 頂點(diǎn)4 ] # 求頂點(diǎn)4的度第4行索引3所有元素求和 degree sum(graph[3]) print(degree) # 輸出2從代碼里能直接看到第 4 行只有兩個(gè)位置是 1分別對(duì)應(yīng)頂點(diǎn) 2 和頂點(diǎn) 3所以頂點(diǎn) 4 的度是 2。為什么無(wú)向圖的矩陣對(duì)稱因?yàn)橐粭l邊是雙向的頂點(diǎn) 2 和頂點(diǎn) 3 之間有邊那么第 2 行第 3 列和第 3 行第 2 列都會(huì)同時(shí)寫(xiě)成 1上面的 graph 里第 2 行和第 3 行就是互相鏡像的。對(duì)角線的位置在沒(méi)有自環(huán)時(shí)總是 0有些題目會(huì)特意問(wèn)“鄰接矩陣第 i 行第 i 列為什么是 0”答案就是該頂點(diǎn)到自身沒(méi)有邊。如果題目換成有向圖答題方向立刻變化行和是出度列和是入度。原文給的例子“頂點(diǎn) 3 的出度和入度分別為 5 和 16”意思是第 3 行有 5 個(gè)非零元素第 3 列有 16 個(gè)非零被 16 條邊指進(jìn)來(lái)。答題時(shí)先看題目說(shuō)的是“有向”還是“無(wú)向”再看問(wèn)的是“行”還是“列”兩步定位就能拿分。還有一個(gè)小細(xì)節(jié)鄰接矩陣的空間開(kāi)銷是 O(n^2)所以它適用在頂點(diǎn)數(shù)目不多的時(shí)候頂點(diǎn)多了矩陣會(huì)非常稀疏題目偶爾會(huì)拿這個(gè)點(diǎn)做迷惑項(xiàng)。2.2 順序、鏈?zhǔn)?、散列、索引四種存儲(chǔ)結(jié)構(gòu)怎么選存儲(chǔ)結(jié)構(gòu)的題幾乎都以“適合什么場(chǎng)景”的形式出現(xiàn)。順序存儲(chǔ)結(jié)構(gòu)用一組地址連續(xù)的存儲(chǔ)單元依次存放數(shù)據(jù)元素適合頻繁查詢鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)在計(jì)算機(jī)中用一組任意的存儲(chǔ)單元存放單元可以連續(xù)也可以不連續(xù)通過(guò)指針把前后元素串起來(lái)適合頻繁插入、刪除、更新。單鏈表、循環(huán)鏈表、雙鏈表都屬于鏈?zhǔn)酱鎯?chǔ)雙鏈表有兩個(gè)指針域靈活度高于單鏈表但每個(gè)結(jié)點(diǎn)多占一個(gè)指針域的內(nèi)存開(kāi)支也更大。散列存儲(chǔ)把數(shù)據(jù)元素的存儲(chǔ)位置和關(guān)鍵碼建立確定對(duì)應(yīng)關(guān)系本質(zhì)就是鍵值對(duì)查找技術(shù)哈希表是它的典型形態(tài)。索引存儲(chǔ)是單獨(dú)的物理數(shù)據(jù)庫(kù)結(jié)構(gòu)存的是某個(gè)表中一列或若干列值的集合以及指向這些值的數(shù)據(jù)頁(yè)邏輯指針清單數(shù)據(jù)庫(kù)索引就是最典型的應(yīng)用。記憶上可以抓一條主線查詢?yōu)橹鬟x順序變動(dòng)為主選鏈?zhǔn)秸业每爝x散列數(shù)據(jù)庫(kù)里的大表檢索選索引。真遇到“既要頻繁插入刪除、又要查詢”的題通常還是選鏈?zhǔn)揭驗(yàn)轫樞虮碓谥虚g插入要整體挪動(dòng)后續(xù)元素代價(jià)太大。鏈表內(nèi)部也要看清分支單鏈表一個(gè)指針域只能往后走循環(huán)鏈表尾結(jié)點(diǎn)指向頭結(jié)點(diǎn)形成環(huán)雙鏈表前后都能走靈活度最高。選擇題如果同時(shí)出現(xiàn)“循環(huán)鏈表”和“雙鏈表”優(yōu)先確認(rèn)是不是只在兩個(gè)端點(diǎn)增刪雙端操作多時(shí)循環(huán)鏈表和雙鏈表各有優(yōu)勢(shì)別一看到雙鏈表就直接選。存儲(chǔ)結(jié)構(gòu)核心特點(diǎn)典型適用場(chǎng)景順序存儲(chǔ)地址連續(xù)隨機(jī)訪問(wèn)快頻繁查詢數(shù)據(jù)穩(wěn)定不常變鏈?zhǔn)酱鎯?chǔ)存儲(chǔ)單元任意指針串聯(lián)頻繁插入、刪除、更新散列存儲(chǔ)關(guān)鍵碼與存儲(chǔ)位置建立對(duì)應(yīng)關(guān)系按關(guān)鍵字快速定位索引存儲(chǔ)單獨(dú)結(jié)構(gòu)存值集合和邏輯指針數(shù)據(jù)庫(kù)檢索避免全表掃描2.3 真題演練無(wú)向圖和有向圖的度數(shù)計(jì)算把原文例題當(dāng)作真題走一遍題目問(wèn)“頂點(diǎn) 4 的度是多少”先確認(rèn)矩陣是無(wú)向圖再定位到第四行。第四行元素求和得 2所以答案是 2。這類題容易錯(cuò)的地方在于行號(hào)從 0 開(kāi)始還是從 1 開(kāi)始題目如果寫(xiě)“頂點(diǎn) 4”行下標(biāo)記得是第 4 行而不是 graph[4]因?yàn)樗饕菑?0 起算的實(shí)際要訪問(wèn) graph[3]這個(gè)偏移量就是一道送命題。有向圖的變形題也是同一套思路給出鄰接矩陣問(wèn)某頂點(diǎn)的出度和入度出度看對(duì)應(yīng)行有多少個(gè)非零元素入度看對(duì)應(yīng)列有多少個(gè)非零元素。原文里的 5 和 16 就是行和列分別統(tǒng)計(jì)出來(lái)的結(jié)果。這里有個(gè)血淚經(jīng)驗(yàn)求入度時(shí)總有人慣性去看行因?yàn)椤叭搿笔峭锏姆较虻徑泳仃嚨牧胁攀羌^的終點(diǎn)看列才是入度。另外如果題目給的是帶權(quán)鄰接矩陣問(wèn)度數(shù)時(shí)只數(shù)非零格子就行可不要順手把權(quán)值全部加起來(lái)度是邊的條數(shù)不是邊權(quán)之和這兩者千萬(wàn)別混。3. 樹(shù)結(jié)構(gòu)高頻考點(diǎn)二叉排序樹(shù)、哈夫曼樹(shù)與AVL樹(shù)的判定模板3.1 二叉排序樹(shù)中序遞增、左小右大、最大結(jié)點(diǎn)無(wú)右子樹(shù)二叉排序樹(shù)是樹(shù)結(jié)構(gòu)里的基礎(chǔ)考點(diǎn)。它的定義有三句話左子樹(shù)所有節(jié)點(diǎn)的值都小于根節(jié)點(diǎn)的值右子樹(shù)所有節(jié)點(diǎn)的值都大于等于根節(jié)點(diǎn)的值左右子樹(shù)本身也分別是二叉排序樹(shù)。注意這里是“大于等于”有些教材會(huì)強(qiáng)調(diào)重復(fù)值放右子樹(shù)考試按這個(gè)約定走。查找的時(shí)候?qū)?shù)做中序遍歷得到的序列是遞增的反過(guò)來(lái)給你一棵二叉樹(shù)只要中序遍歷結(jié)果不是遞增序列它就不是二叉排序樹(shù)這是最穩(wěn)的判定法。還有一個(gè)反直覺(jué)的結(jié)論關(guān)鍵字最大的結(jié)點(diǎn)可以有左子樹(shù)但一定沒(méi)有右子樹(shù)。很多考生把“最大”理解成“一定是葉子”其實(shí)只要它沒(méi)有右孩子仍然可以帶著一棵左子樹(shù)。比如根是 50右子樹(shù)里有個(gè)結(jié)點(diǎn) 60它的左孩子是 55這時(shí) 60 是整棵樹(shù)最大的關(guān)鍵字但它不是葉子。答題時(shí)遇到“最大關(guān)鍵字結(jié)點(diǎn)的右指針一定為空”的說(shuō)法是對(duì)的遇到“一定沒(méi)有左子樹(shù)”就是錯(cuò)的。這類選擇題的套路很固定題目給出一組插入順序或者一棵樹(shù)的形態(tài)問(wèn)是否符合二叉排序樹(shù)定義答案無(wú)外乎兩種解法。一種是模擬插入看每個(gè)新值是不是按比較路徑走到正確位置另一種直接中序遍歷序列遞增就沒(méi)錯(cuò)。后一種速度最快遇到遞歸形態(tài)的樹(shù)先別急著畫(huà)全圖把中序序列寫(xiě)出來(lái)再判斷。3.2 哈夫曼樹(shù)WPL最短、每次取兩個(gè)最小權(quán)值合并哈夫曼樹(shù)也叫最優(yōu)二叉樹(shù)定義是帶權(quán)路徑長(zhǎng)度 WPL 最短的樹(shù)權(quán)值越大的葉子節(jié)點(diǎn)越靠近根節(jié)點(diǎn)。構(gòu)造步驟很簡(jiǎn)單從所有節(jié)點(diǎn)里取出權(quán)值最小的兩個(gè)合成一個(gè)新的父節(jié)點(diǎn)父節(jié)點(diǎn)權(quán)值等于兩者之和再放回候選集合反復(fù)執(zhí)行直到只剩一棵樹(shù)??荚?yán)锬J(rèn)的做題模板是“左小右大、左 0 右 1”新節(jié)點(diǎn)畫(huà)成左小右大的順序給左分支記 0、右分支記 1每個(gè)字符的編碼就是從根出發(fā)到該葉子經(jīng)過(guò)的所有分支拼接。用代碼模擬一遍合并過(guò)程能幫你看懂為什么權(quán)值大的自然編碼短import heapq # 示例頻率僅演示構(gòu)造流程真題頻率以題目給的表格為準(zhǔn) freq [(a, 45), (b, 13), (c, 12), (d, 16), (e, 9), (f, 5)] heap [[w, [s, ]] for s, w in freq] heapq.heapify(heap) while len(heap) 1: left heapq.heappop(heap) # 每次取當(dāng)前兩個(gè)最小頻率 right heapq.heappop(heap) for node in left[1:]: node[1] 0 node[1] # 左分支前綴0 for node in right[1:]: node[1] 1 node[1] # 右分支前綴1 heapq.heappush(heap, [left[0] right[0]] left[1:] right[1:]) for s, code in sorted(heap[0][1:], keylambda x: (len(x[1]), x[0])): print(f{s}: {code})這段代碼的關(guān)鍵在 while 循環(huán)里每次彈出兩個(gè)最小值左邊的編碼統(tǒng)一在前面加 0右邊的統(tǒng)一加 1然后合成新節(jié)點(diǎn)放回堆里。頻率越小的節(jié)點(diǎn)越容易被早期合并編碼也就越長(zhǎng)反過(guò)來(lái)頻率大的節(jié)點(diǎn)越晚進(jìn)入合并編碼長(zhǎng)度就越短這正好對(duì)應(yīng)“權(quán)值大靠近根”的性質(zhì)。真題里給的頻率數(shù)據(jù)各不相同不能直接套用代碼里的數(shù)字但構(gòu)造流程永遠(yuǎn)是這樣反復(fù)取最小兩個(gè)合并。原文里那道經(jīng)典真題是一個(gè)文件中出現(xiàn) 6 個(gè)字符若采用定長(zhǎng)編碼碼長(zhǎng)應(yīng)為多少若采用 Huffman 編碼字符序列 face 的編碼是多少。第一問(wèn)答案選 B3 位因?yàn)?6 個(gè)字符用 2^24 不夠覆蓋2^38 剛好夠用所以碼長(zhǎng)最少是 3。第二問(wèn)需要先在草稿紙上畫(huà)出哈夫曼樹(shù)按左 0 右 1 賦值然后從根節(jié)點(diǎn)走到 f、a、c、e 四個(gè)字符把經(jīng)過(guò)的分支值依次連起來(lái)得到 110001001101所以答案選 A。這類題最怕的是樹(shù)畫(huà)對(duì)了但方向反了左 1 右 0 會(huì)導(dǎo)致所有編碼全部鏡像因此畫(huà)樹(shù)之前先在草稿紙邊緣寫(xiě)下“左 0 右 1”這點(diǎn)算算是一個(gè)血淚經(jīng)驗(yàn)。3.3 平衡二叉樹(shù)與滿二叉樹(shù)判定的邊界別搞混平衡二叉樹(shù)又稱 AVL 樹(shù)性質(zhì)是一棵空樹(shù)或者左右兩個(gè)子樹(shù)的高度差絕對(duì)值不超過(guò) 1并且左右兩個(gè)子樹(shù)也都是平衡二叉樹(shù)。判定時(shí)要遞歸檢查每個(gè)結(jié)點(diǎn)不是只看根結(jié)點(diǎn)左右高度相等就夠了。最常見(jiàn)的失分場(chǎng)景是給一棵左子樹(shù)高度 3、右子樹(shù)高度 1 的樹(shù)表面看“左邊比右邊高 2”已經(jīng)失衡但有人會(huì)先中序遍歷發(fā)現(xiàn)遞增就誤判成合法的二叉排序樹(shù)這里忘記檢查平衡因子。滿二叉樹(shù)在原文里描述為除最后一層無(wú)任何子節(jié)點(diǎn)外每一層上的所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)或 0 個(gè)子節(jié)點(diǎn)。這個(gè)描述更直觀畫(huà)圖就能檢驗(yàn)逐層掃過(guò)去每個(gè)內(nèi)部結(jié)點(diǎn)要么有兩個(gè)孩子要么是葉子不存在只有一個(gè)孩子的中間結(jié)點(diǎn)。滿二叉樹(shù)和平衡二叉樹(shù)的判定是兩個(gè)動(dòng)作一個(gè)數(shù)孩子個(gè)數(shù)一個(gè)數(shù)高度差別同時(shí)只做一次就收工??荚?yán)锶绻瑫r(shí)給出“是二叉排序樹(shù)、是平衡二叉樹(shù)、是滿二叉樹(shù)”三個(gè)選項(xiàng)要分別驗(yàn)證三條線中序遞增驗(yàn)證排序樹(shù)性質(zhì)高度差驗(yàn)證平衡性孩子數(shù)驗(yàn)證滿樹(shù)結(jié)構(gòu)三條都過(guò)才能選“三者都滿足”。4. 查找與排序二分查找、分塊查找與八大排序復(fù)雜度總表4.1 二分查找有序表才能用比較次數(shù)少但插入刪除難二分查找也叫折半查找適用情況是“不經(jīng)常變動(dòng)而查找頻繁”的有序列表。優(yōu)點(diǎn)是很明確的比較次數(shù)少、查找速度快、平均性能好缺點(diǎn)同樣致命要求待查表必須有序插入刪除困難。選擇題最愛(ài)把“有序”和“頻繁變動(dòng)”兩個(gè)條件拆出來(lái)做陷阱看到“無(wú)序列表直接用二分”基本可以秒排除。標(biāo)準(zhǔn)實(shí)現(xiàn)是三個(gè)分支不??s區(qū)間def binary_search(a, target): low, high 0, len(a) - 1 while low high: mid (low high) // 2 if a[mid] target: # 中間位置記錄與查找關(guān)鍵字相等 return mid elif a[mid] target: # 中間位置記錄的關(guān)鍵字大于查找關(guān)鍵字 high mid - 1 # 去前一半子表繼續(xù)找 else: low mid 1 # 去后一半子表繼續(xù)找 return -1 # 子表不存在時(shí)說(shuō)明沒(méi)找到代碼里的核心是每次比較后都把區(qū)間縮小一半。mid 大于目標(biāo)就往左縮小于目標(biāo)就往右縮最終要么找到位置要么 low 超過(guò) high。如果題目問(wèn)的是“比較次數(shù)”記住每次砍半的特性n 個(gè)元素最多需要約 log2(n1) 次比較這是二分查找平均性能好的數(shù)學(xué)基礎(chǔ)。答題時(shí)若題目給的是鏈表而不是數(shù)組基本不能直接二分因?yàn)殒湵頍o(wú)法隨機(jī)定位到中間位置這也是??嫉囊粋€(gè)隱含條件。4.2 分塊查找索引表定塊、塊內(nèi)順序查找適合動(dòng)態(tài)變化分塊查找介于順序查找和折半查找之間。它的做法是把一個(gè)大線性表分解成若干塊每塊里的節(jié)點(diǎn)可以任意存放但塊與塊之間必須排序。更準(zhǔn)確地說(shuō)按關(guān)鍵碼值非遞減排列時(shí)第 i 塊中的所有節(jié)點(diǎn)關(guān)鍵碼值必須小于第 i1 塊中的所有節(jié)點(diǎn)。同時(shí)還要建一個(gè)索引表把每塊的最大關(guān)鍵碼值作為索引項(xiàng)按塊順序存到一個(gè)輔助數(shù)組里這個(gè)輔助數(shù)組本身是有序的。查找分兩步先在索引表中查確定要找的節(jié)點(diǎn)屬于哪一塊因?yàn)樗饕碛行蚩梢杂庙樞虿檎乙部梢杂谜郯氩檎以僭趯?duì)應(yīng)的塊內(nèi)部用順序查找逐項(xiàng)比對(duì)。分塊查找的適用場(chǎng)景是節(jié)點(diǎn)動(dòng)態(tài)變化的情況速度比順序查找快得多但又不如折半查找。平均查找長(zhǎng)度的估算公式常按“索引表查找長(zhǎng)度 塊內(nèi)查找長(zhǎng)度”相加若 n 個(gè)節(jié)點(diǎn)分成大小相等的 b 塊每塊有 sn/b索引用順序查找則約為 (b1)/2 (s1)/2。遇到數(shù)值題就先把塊數(shù)和塊長(zhǎng)算出來(lái)再代入注意塊長(zhǎng)是不是能被整除。4.3 八大排序復(fù)雜度總表穩(wěn)定性、最壞情況與輔助空間排序部分的考點(diǎn)高度集中于一張總表。直接插入排序每趟把一個(gè)記錄插入到有序隊(duì)列的合適位置像斗地主抓牌理牌簡(jiǎn)單選擇排序每趟選出關(guān)鍵字最小的記錄放到已排序序列末尾冒泡排序兩兩比較并交換不滿足次序的對(duì)希爾排序按步長(zhǎng)分組組內(nèi)做直接插入步長(zhǎng)逐步減小到 1快速排序一趟把數(shù)據(jù)分成“左邊都比它小、右邊都比它大”兩部分再遞歸堆排序基于完全二叉樹(shù)的堆結(jié)構(gòu)歸并排序把相鄰有序序列成對(duì)合并基數(shù)排序不比較關(guān)鍵字大小而是按各位數(shù)值做分配與收集。排序方法最好時(shí)間復(fù)雜度平均時(shí)間復(fù)雜度最壞時(shí)間復(fù)雜度輔助空間穩(wěn)定性直接插入O(n)O(n^2)O(n^2)O(1)穩(wěn)定簡(jiǎn)單選擇O(n^2)O(n^2)O(n^2)O(1)不穩(wěn)定冒泡排序O(n)O(n^2)O(n^2)O(1)穩(wěn)定希爾排序不存在O(n^1.3)不存在O(1)不穩(wěn)定快速排序O(nlog2n)O(nlog2n)O(n^2)O(log2n)不穩(wěn)定堆排序O(nlog2n)O(nlog2n)O(nlog2n)O(1)不穩(wěn)定歸并排序O(nlog2n)O(nlog2n)O(nlog2n)O(n)穩(wěn)定基數(shù)排序O(d(nrd))O(d(nrd))O(d(nrd))O(rd)穩(wěn)定這張表不要死背整片先分陣營(yíng)O(n^2)家族是直接插入、簡(jiǎn)單選擇、冒泡外加快速排序的最壞情況O(nlog2n)家族是快速、堆、歸并希爾排序平均約 O(n^1.3)它沒(méi)有公認(rèn)的最好和最壞標(biāo)準(zhǔn)所以表里寫(xiě)“不存在”。穩(wěn)定性記一個(gè)口訣直接插入、冒泡、歸并、基數(shù)穩(wěn)定其余四個(gè)不穩(wěn)定??焖倥判螂m然平均性能最好但它不穩(wěn)定這一點(diǎn)是每年都有人翻車的黑匣子出題人最喜歡拿“快速排序是穩(wěn)定的”這種假命題做迷惑項(xiàng)。4.4 真題演練堆排序候選序列判定與多路歸并路數(shù)堆排序的判定題給的是一個(gè)層序序列需要用堆的定義逐項(xiàng)檢驗(yàn)。堆要求序列滿足對(duì)每個(gè) i1,2,…,?n/2?有 ki ≤ k(2i) 且 ki ≤ k(2i1)這是小頂堆或者 ki ≥ k(2i) 且 ki ≥ k(2i1)這是大頂堆。原文給出四個(gè)序列正確答案選 B原因是把它按層序?qū)懗赏耆鏄?shù)后每個(gè)父結(jié)點(diǎn)都小于等于自己的左右孩子滿足小頂堆條件。用代碼驗(yàn)證最直觀def is_min_heap(arr): n len(arr) for i in range(1, n // 2 1): # 只需檢查到最后一個(gè)非葉結(jié)點(diǎn) left 2 * i # 左孩子下標(biāo) right 2 * i 1 # 右孩子下標(biāo) if left n and arr[i-1] arr[left-1]: return False # 父結(jié)點(diǎn)大于左孩子不是小頂堆 if right n and arr[i-1] arr[right-1]: return False # 父結(jié)點(diǎn)大于右孩子不是小頂堆 return True candidates [ (10, 50, 80, 30, 60, 20, 15, 18), (10, 18, 15, 20, 50, 80, 30, 60), (10, 15, 18, 50, 80, 30, 60, 20), (10, 30, 60, 20, 15, 18, 50, 80), ] for cand in candidates: print(is_min_heap(cand)) # 只有第二組輸出True代碼用 1 開(kāi)始編號(hào)的層序位置i 遍歷到 n//2 就夠因?yàn)樽詈笠粋€(gè)非葉結(jié)點(diǎn)之后全是葉子不需要檢查。每個(gè)父結(jié)點(diǎn)只要大于任何一個(gè)孩子就立刻返回 False。手算時(shí)也按同樣思路畫(huà)完全二叉樹(shù)自頂向下檢查所有父結(jié)點(diǎn)別只比相鄰元素大小堆不是簡(jiǎn)單的遞減遞增序列它要求的是整棵樹(shù)的父子關(guān)系。歸并路數(shù)這道題也??既魧?duì) 27 個(gè)元素只進(jìn)行三趟多路歸并排序選取的歸并路數(shù)是幾。背公式“歸并趟數(shù) ?log_k m?”m 是元素個(gè)數(shù)k 是路數(shù)。這里反過(guò)來(lái)給趟數(shù)求路數(shù)log_k(27)3所以 k3答案選 B。這類題要注意公式方向題目給的是趟數(shù)讓你反推路數(shù)還是給路數(shù)讓你算趟數(shù)代入前先寫(xiě)清楚未知量是誰(shuí)。5. 高頻失分點(diǎn)碼制范圍、表達(dá)式出棧、廣義表、尋址方式與穩(wěn)定性5.1 失分點(diǎn)一四種碼制的定點(diǎn)數(shù)范圍記混錯(cuò)在哪問(wèn) n 位機(jī)器字長(zhǎng)補(bǔ)碼定點(diǎn)整數(shù)的表示范圍時(shí)填成和原碼一樣的 ±(2^(n-1)-1)漏掉那個(gè)最負(fù)的數(shù)。為什么錯(cuò)原碼、反碼、補(bǔ)碼、移碼的范圍不是四條都相同只有原碼和反碼的上下界一樣補(bǔ)碼和移碼的下界會(huì)多出一個(gè)最負(fù)值。怎么答對(duì)記住這個(gè)記憶技巧設(shè) A2^(n-1)B1-2^(-(n-1))四張表可以壓縮成一對(duì)規(guī)律碼制定點(diǎn)整數(shù)范圍定點(diǎn)小數(shù)范圍原碼[-(A-1), A-1][-B, B]反碼[-(A-1), A-1][-B, B]補(bǔ)碼[-A, A-1][-1, B]移碼[-A, A-1][-1, B]為什么補(bǔ)碼能多表示一個(gè)最小負(fù)數(shù)因?yàn)樵a和反碼里 0 都有兩種表示比如 1000 和 0000 都代表 0浪費(fèi)了一個(gè)位置補(bǔ)碼把負(fù)零的編碼騰出來(lái)表示最負(fù)的數(shù)。由此也帶出兩個(gè)必背結(jié)論計(jì)算機(jī)做數(shù)字加減運(yùn)算最適合用補(bǔ)碼浮點(diǎn)數(shù)的階碼最適合用移碼。選擇題不會(huì)讓你真算邊界一般就是考“誰(shuí)的表示范圍比原碼多一個(gè)數(shù)”以及“加減用補(bǔ)碼、階碼用移碼”。5.2 失分點(diǎn)二前綴表達(dá)式和后綴表達(dá)式的出棧順序搞反錯(cuò)在哪后綴表達(dá)式“3 4 ”里彈出棧頂 4 和次頂 3正確的運(yùn)算是 34有人按“先彈出放左邊”的錯(cuò)誤規(guī)則算成 43減法一出現(xiàn)就徹底算錯(cuò)。為什么錯(cuò)后綴表達(dá)式從左往右掃描前綴表達(dá)式從右往左掃描兩邊的彈出順序和運(yùn)算方向不一樣很多考生把兩者的規(guī)則混成一套。怎么答對(duì)用一句操作口令后綴是“次頂元素 op 棧頂元素”前綴是“棧頂元素 op 次頂元素”。拿原文例子驗(yàn)證后綴“3 4 5 × 6 -”從左掃到 時(shí)彈出 4 和 3算出 347再入棧遇到 × 彈出 5 和 7算 7×535最后遇到 - 彈出 6 和 35算 35-629。前綴“- × 3 4 5 6”從右掃先把 6、5、4、3 全部入棧遇到 彈出 3 和 4算 347遇到 × 彈出 7 和 5算 7×535遇到 - 彈出 6 和 35算 35-629。兩個(gè)表達(dá)式指向同一個(gè)結(jié)果掃的方向相反但規(guī)則對(duì)稱。用代碼實(shí)現(xiàn)后綴求值能把順序固定下來(lái)def eval_suffix(expr): stack [] for token in expr: if token.isdigit(): stack.append(int(token)) else: b stack.pop() # 先彈出的是右邊操作數(shù) a stack.pop() # 后彈出的是左邊操作數(shù) if token : stack.append(a b) elif token -: stack.append(a - b) elif token *: stack.append(a * b) elif token /: stack.append(a / b) return stack[0] print(eval_suffix([3, 4, , 5, *, 6, -])) # 輸出29代碼里的 b 和 a 的賦值順序就是得分關(guān)鍵b 先 pop 代表右側(cè)操作數(shù)a 后 pop 代表左側(cè)操作數(shù)。減法 3-4 和 4-3 結(jié)果是完全不同的考試時(shí)慢三步也要把彈出順序?qū)憣?duì)寧可多畫(huà)一個(gè)棧示意也不要憑感覺(jué)直接心算。5.3 失分點(diǎn)三廣義表的長(zhǎng)度和深度數(shù)錯(cuò)層數(shù)錯(cuò)在哪把“長(zhǎng)度”理解為全部原子元素的個(gè)數(shù)把“深度”理解為有多少個(gè)數(shù)字或字母。為什么錯(cuò)這兩個(gè)概念都跟括號(hào)層數(shù)綁定長(zhǎng)度是去掉最外層括號(hào)后剩下的元素個(gè)數(shù)深度是括號(hào)的最大嵌套層數(shù)。怎么答對(duì)剝括號(hào)的時(shí)候只剝一層數(shù)這一層里有多少個(gè)由逗號(hào)隔開(kāi)的元素元素本身可以是一個(gè)子表深度則從最外層往里一層層數(shù)看括號(hào)最多套了幾層。原文給過(guò)一組對(duì)照答案L1((a,(a,b),((a,b),c)))L2((1,2,3))L3(1,2,3)。它們的長(zhǎng)度和深度分別是L1 為 4 和 4L2 為 1 和 2L3 為 3 和 1。只看 L2 和 L3 最有感覺(jué)L2 剝掉最外層括號(hào)剩下的是一個(gè)整體 (1,2,3)所以長(zhǎng)度是 1但它從外到內(nèi)有兩層括號(hào)深度是 2L3 剝掉最外層括號(hào)剩下 1、2、3 三個(gè)元素長(zhǎng)度是 3深度是 1??荚囉龅綇?fù)雜嵌套時(shí)先在草稿紙上把每一層括號(hào)標(biāo)序號(hào)再分別數(shù)逗號(hào)就不會(huì)把深度和長(zhǎng)度攪在一起。5.4 失分點(diǎn)四尋址方式里“操作數(shù)”和“操作數(shù)的地址”分不清錯(cuò)在哪把立即尋址和直接尋址混成一種或者把寄存器尋址和寄存器間接尋址反過(guò)來(lái)。為什么錯(cuò)考題描述只換幾個(gè)字比如“操作數(shù)包含在指令中”和“操作數(shù)的地址在指令中”很多考生掃一眼就憑印象選。怎么答對(duì)盯住一個(gè)判斷標(biāo)準(zhǔn)指令里裝的是數(shù)本身還是數(shù)的存放地址尋址方式指令里的內(nèi)容理解要點(diǎn)立即尋址操作數(shù)本身獲取操作數(shù)最快不用訪存直接尋址操作數(shù)的地址按地址再去內(nèi)存取數(shù)寄存器尋址操作數(shù)在寄存器中數(shù)在寄存器里直接讀寄存器間接尋址操作數(shù)的地址在寄存器中寄存器里放的是地址這套題經(jīng)常搭配 CPU 組成一起出。CPU 由運(yùn)算器、控制器、寄存器和內(nèi)部總線組成控制器不僅要保證程序正確執(zhí)行還要能處理異常事件。選擇題如果問(wèn)“獲取操作數(shù)最快的是哪種尋址”答案永遠(yuǎn)是立即尋址因?yàn)椴僮鲾?shù)直接躺在指令里連讀內(nèi)存都省了。而“操作數(shù)的地址在寄存器中”這種描述必須選寄存器間接尋址不要把“寄存器”和“數(shù)在寄存器中”畫(huà)等號(hào)。5.5 失分點(diǎn)五排序穩(wěn)定性憑感覺(jué)亂標(biāo)快速排序最常被冤枉錯(cuò)在哪看到快速排序平均時(shí)間復(fù)雜度最優(yōu)就順手標(biāo)成“穩(wěn)定”。為什么錯(cuò)穩(wěn)定性的定義跟復(fù)雜度完全無(wú)關(guān)它指的是關(guān)鍵字相同的兩個(gè)元素在排序前后相對(duì)順序是否保持不變快速排序的交換過(guò)程會(huì)打亂相同元素的相對(duì)位置所以不穩(wěn)定。怎么答對(duì)直接背四穩(wěn)定四不穩(wěn)定穩(wěn)定陣營(yíng)是直接插入、冒泡、歸并、基數(shù)不穩(wěn)定陣營(yíng)是簡(jiǎn)單選擇、希爾、快速、堆。再記一個(gè)關(guān)聯(lián)線索三個(gè) O(nlog2n) 的高效排序里只有歸并穩(wěn)定快速和堆都不穩(wěn)定說(shuō)明“高效”和“穩(wěn)定”沒(méi)有任何綁定關(guān)系。真題如果給“下列排序算法中不穩(wěn)定的是”這類選項(xiàng)用這個(gè)表逐項(xiàng)排除十秒內(nèi)能出答案。6. 考場(chǎng)答題順序與押題方向考前最后一小時(shí)怎么用6.1 上午題的時(shí)間分配先吃數(shù)據(jù)結(jié)構(gòu)再算碼制和表達(dá)式上午題時(shí)間看起來(lái)夠但計(jì)算題一多就容易崩。建議按“熟悉度優(yōu)先”的次序數(shù)據(jù)結(jié)構(gòu)里的鄰接矩陣度數(shù)、哈夫曼、堆判定、二分查找這類題目屬于看完題干就能落筆的先做碼制范圍、表達(dá)式求值需要列式或者畫(huà)棧放到第二梯隊(duì)。每道題控制在 60 到 90 秒超過(guò)兩分鐘果斷標(biāo)記跳過(guò)等整卷做完再回頭算。跳過(guò)不是放棄而是避免陷入單題死磕的情緒。6.2 考前最后一小時(shí)的三張默寫(xiě)清單最后沖刺不要再看新題把三張表默寫(xiě)一遍第一張是八種排序的復(fù)雜度和穩(wěn)定性總表重點(diǎn)默寫(xiě)哪些穩(wěn)定、哪些有 O(n^2) 最壞情況第二張是四種碼制的定點(diǎn)數(shù)范圍規(guī)律記住“補(bǔ)碼移碼下界多一個(gè)最負(fù)值”和“加減用補(bǔ)碼、階碼用移碼”第三張是四種尋址方式的一句話描述立即尋址最快、直接尋址給地址、寄存器尋址數(shù)在寄存器、寄存器間接尋址寄存器里放地址。默寫(xiě)完順手畫(huà)出哈夫曼“左 0 右 1”和表達(dá)式“后綴先彈右操作數(shù)”兩個(gè)小提醒考試時(shí)看到同類題直接套模板不用現(xiàn)場(chǎng)推導(dǎo)。6.3 押題方向這幾個(gè)高頻位置值得多花十分鐘從往年趨勢(shì)看鄰接矩陣求度、哈夫曼編碼計(jì)算、二分查找比較次數(shù)、堆的判定、廣義表長(zhǎng)度深度、前綴后綴表達(dá)式求值、補(bǔ)碼定點(diǎn)范圍、排序穩(wěn)定性這八類幾乎是必出組合。前四類是數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)盤(pán)后四類是拿來(lái)做壓軸計(jì)算題的常見(jiàn)素材。復(fù)習(xí)時(shí)每類準(zhǔn)備兩道真題練手重點(diǎn)不是做對(duì)而是把答題路徑固定下來(lái)先寫(xiě)判斷依據(jù)再列步驟最后核對(duì)答案。從那以后我每次考前都會(huì)把這三張表和兩個(gè)提醒強(qiáng)制默寫(xiě)一遍考場(chǎng)上看到鄰接矩陣先寫(xiě)“無(wú)觀看行、有向出行入列”看到表達(dá)式先寫(xiě)掃描方向基本沒(méi)再丟過(guò)這類送分題。希望這套梳理對(duì)你有用把高頻考點(diǎn)先攥穩(wěn)軟考中級(jí)的上午題就能拿到一個(gè)不拖后腿的分?jǐn)?shù)。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色香蕉影院| 精品性爱久久视频| 国产精品久久久久久片| 久久受www免费人成| 欧美综合色图片| 中文字幕 一区二区 亚洲无码| 性爱乱伦视频免费| 亚州综合在线| 欧洲亚洲少妇| 国产美女91| 四虎视频在线观看| 日韩内射视频| www99热| 福利视频一区二区微拍| 91精品微拍福利| 激情在线青青操| 狠狠躁天天躁日日躁| 麻豆天美国美国产| 久久黄黄| 天天看综合网| 精品国产乱码久久久久久久久1| 国产女人极品高潮毛片| 亚洲无码国产精品久久| 青草草免费网站av| 国产辣妈在线视频福利| 久操操AV电影| 青女在线| 丰满少妇乱子伦精品无| 久久亚洲婷婷| 国内毛片无码一级毛片| 果冻国产精品麻豆成人av| 日本成人免费一区二区三区| 亚州性9| 欧美色乱| 亚洲美女AV无码| 不卡日本一区二区| 五月婷亚洲精品天堂| 亚洲国产综合图区中文字幕| 超碰色老头| 哑洲在线| 精品1区2区3区| 久久久中文| 亚洲欧洲成人在线电影| 日韩操p| 日韩无码精品综合久久| 久久国产热视频97电影| 亚洲高清无码免费观看视频| 99色悠悠| 啊啊啊啊啊在线视频| 欧美一二三区四五区| 伊人成人情色综合| 男人的天堂VA| 狠狠操官网| 人妻日日干| 久久精品三级影视| 亚洲精品男人的天堂| 男人天堂婷婷五月天校园春色| 99在线免费观看| 亚洲 se图 欧美电影| 中文字幕女同在线| 午夜美女福利视频| 天天操夜夜操狠很操| 国产精品一区午夜福利| 91成人在线| 国产怡红院在线| 日韩精品一区二区高清| 欧美v亚洲v日韩v最新在线二区| 久青草影院| 欧美日韩资源在线| 青青久日| 日本性爱欧美性爱| 色欧美天天| 曰本91情色| 久久有码视频| 精品国产一区二区三区在线播出| 思思热免费视频观看| 亚洲免费精品一区| 亚洲学生妹高清av| 欧美视频边做饭边橾| 精品女人999| 天天舔天天日天天射| 激情文学亚洲| 国产综合永久精品日韩鬼片| 亚洲国产精品久久久久婷婷青年| 日韩特一级久久| 97超碰超碰| 中文字幕精品一区二区精| 婷婷在线视频| 亚洲色人阁| 精品国产人成在线| 四虎884a| 欧美 日韩 亚洲 春色| 亚洲天堂区| 蜜桃精品一区二区三区久在线| 国产精品午夜AV完会免费| 欧美性爱另类综合| 国产怡红院在线| 九九精品99| 丰满人妻一区二区三区四| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 黑人操一区二区| 啊啊啊好爽快点啊啊啊嗯嗯| 97伦乱| 欧美黄片免费在线观看视频| 麻豆成人av| 久久久精品电影| 99国内精品| 超碰在线一区二区三区| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 激情五月综合网| 欧美,亚洲,日韩,v,天堂,手机在线观看| 免费av高清无码| 老司机久久| 黄色成年| 免费看日本操逼视频| 综合久久99亚洲人妻中文在线| 91天天| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 99热精品在线观看| 亚洲资源站| 在线观看黄色电话| 婷婷丁香激情| 亚洲www91| 在线A日本| 色麻豆AV| 女同性恋久久| 97资源站国产精品| 超碰超碰欧美| 欧美日韩国产成人高清| 人人摸人人干| 91小视频| 国产伦乱91| 欧美黑人168页欧美黑人167| 天天干美少妇一区| 无码人妻一区二区三区色欲aⅴ| 人妻夜夜爽天天爽麻豆三区网站| 日产操逼| 老熟妇一区二区三区啪啪| 国产高清在线观看欧美| 天天欲望网| 99久久com免费视频′| 精品久久久久久AV无码| 乱操9999| 久久久久久大| 黄片免费看的| 97超级久久| 999精品久久久久久久| 日本成人电影资源网| 91男女| 熟妇熟女亚洲天堂网| 亚洲97成人在线观看| 殴洲老熟女| 99色在线观看| 国产 无码 一区二区| 国内一级精品| 性交一区二区在线播放| 九九在线视频| 伦伦成年午夜免费视频| 婷婷激情四射| 大香蕉线| 97在线资源| 免费观看的av| 家庭乱伦网站国产| 日韩AV无码网站| 欧美图片校园春色| 骚熟女吞| 超碰97精品在线| 又粗又长又爽在线观看| 五月天婷婷成人网| 91午夜无码| 中文字幕成人乱码熟女精品国50| 一区二区不卡| 日韩国产品视频中文字| 日本3级一区二区免费| 亚洲av性爱电影| 中文字幕一品色图| 激情综合网一盗摄| 亚洲综合性感在线| 超碰色中文| 国产精品三级视频网站| 亚洲 一区二区 自拍| 欧亚日韩中文在线| 躁躁躁日日躁2020| 91精品91久久久久77777俄罗斯老妇姓x| 亚洲人妻熟妇三十三区| 校园春色制服丝袜中文字亚洲 | 日韩中文字幕av在线播放| 天天插天天射| 日韩一级二级| 亚洲天堂区| 99在线精品视频| 天天日B夜夜干B时时操B| 先锋影音av先锋一区| 久久专区| 欧美色图 色综合图| 大香蕉日亚洲日本亚大| 日韩人人精品| 精品妇操一区二区三区| 亚洲欧美一区二区不卡视频播放 | 变态综合色| 青青草一区二区三区四| 韩日自拍| 熟女高潮精品一区二区| 久久网亚洲| 久久 久久国内精品亚洲 | 日韩黄色一区二区三区| 99精品在线播放| 国产精品久久久三级无码| 黄色性爱网网| 久久九色| 懂色综合久久久| 欧美亚涩| 天天日天天屌天天操| 一本一首道人妻少妇免费久久| 天天综合网在线| 99热97| 老鸭窝亚洲毛片| 啊嗯好大视频在线观看| 色色综合97| 国产精品久久久九九九| 青草伊人久久| 国产久久久| 亚洲黑人在线| 精品国产91av一区二区三区| 伊人久久大香大香线蕉中文| 天天色香欲综合网| 安徽熟妇视频| 亚洲国产97在线精品一区| 熟妇人妻丰满久久久久久久无码| 加勒比伊人| 美女天天干| 欧美αv.com| 黄片在线免费在线观看| 91大学精品激情戏| 国产熟女一区二区丰满| 日本ZZ高免费A级视频| 精品人妻一区二区三区四区| 欧美一二三级精品在线| 亚乱色| 婷婷五月花| 东京热精品97综合网| 欧美日韩系列| 少妇被c 黄 免费观看| 岛国网址国产 | 91免费看中出视频| 亚洲中文字幕精品一区| 日本色色色视频| 黄污污污污| 神马久久久久久久久久久久| 2019男人的天堂| 天天视频网站黄| 果冻国产精品麻豆成人av| 精品久久在线区一区| 日韩精品作爱导航| 永久免费观看的毛片的网站| 国产99热| 色综合久久夜色精品国产天堂| 99re视频在线播放青草| 黄色大香焦1级‘′‘| 久久这里都是精品| 天天干夜夜鈤| 久久‘黄片视频| 日本三级小说中文字幕| 97超碰欧美| 大地资源在线观看中文第二页| 人妻激情偷乱视频一区二区三区 | 亚洲天堂久| 国内偷自视频区视频综合| 99无码视频| 久干网| av网站免费看| 日本熟妇一区二区三区| 日本媚薬中文字幕在线| 亚洲AV成人在线| 97这里只精品| 一类av片在线看| 操美女人妻| 青娱乐休闲视频在线观看| 亚洲天堂 视频你懂的| 青青草色插素人| 久久狠狠色噜噜狠狠狠狠97| 97天天搞在线| 国产AAAAAABBBBB| 欧美第一页性| 超碰人妻久久| 狠狠干狠狠干| 性无码专区2020| 91婷婷伊人狠人| 亚洲人妻日日日| 欧洲色色| 91处女在线观看| 91色艳| 亚洲成a人v欧美综合天堂下载| 99久久9| 99re99在线视频| 色色婷婷丁香| 麻豆精品.欧美精品.日韩精品.| 欧美成人黄网色网站| 色情婷婷久久五月天| 久草国产在线视频| 婷婷探花久久精品一区| 无码自拍SM| 婷婷探花久久精品一区| 九九久久99| 日韩欧美女求操每天更新| 五月天婷婷色色| 91精品国产一区三一| 欧美专区在线| 亚洲精品国产专区在线观看| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 久热色情精品| 91强热人妻| 超碰人人干天天射| 午夜成人福利影视| 亚洲国产一区二区入口| 久久国产精品视频| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲激情深爱文学小说网站| 中文字幕av色| 91在线超高颜值国产| 欧美日韩97在线| 天天摸,夜夜摸| 美国日韩黄片| 欧美成人精品一区二区男人蜜臀 | 人人色人人操在线| 亚洲黄网在哪免费看| 丝袜亚洲91| 韩国一级婬片A片AAAAA| 日韩精品中文字幕人妻| 日韩专区久久久| 色色无码| 性在久久久久久| 成人精品久久| 亚洲 欧美 小说| 91九色精品熟女内射| 成·人免费午夜在线观看| 91 综合 色| 成人 日韩欧美一区| 熟女激情综合网| 变态另类专区| 91成人社区| 婷婷月色| 国产亚洲精品第一最新| 丁香九月 婷婷| 麻豆尤物视频网| 丁香婷婷激情五月天无毒不卡| 国产一区在线免费播放| 免费中文综合精品| 97Ai亚洲| 少妇精品久久久八区九区| 国产怡红院| 国产精品国产拍高清AV| 美国一区二区三区视频| 秋霞网无码| 欧美激情精品久久久久久| 内射黑人| 性站 | 色五月综合| 久久人妻精品| av在线免费一区二区| 国产高清亚洲日韩一区| 熟妇一区二区| 亚洲深夜福利| 后入国产| 伊人性在线视频| 欧洲亚洲人人爽爽视频| 精品一区二区三区四区女 | 亚洲熟妇一,二,三期| 91亚洲丝袜熟女| 亚洲精品97中文字幕| 日本最新免费韩国1区2区视频播放| 亚洲欧美激情另类色图| 亚洲精品 大香蕉| 激情五月婷婷| 柠檬AV导航| 91天堂色男人的天堂| 久草国产在线视频| 亚洲女毛多水多21P| 韩国一级AAA| 精品国产一区二区三区四区在线看| 1769一区| 欧美精品精品一区二区| 国语对白露脸XXXXXX| 丝袜美腿av女优在线| 啊啊啊啊好疼视频| 亚洲日韩国产精品| 91亚洲欧洲| 亚洲色人阁| 国产精品9999| 国产99999| 久久久精品网站| 黑人综合网| 国产呦精品系列在线观看| 亚洲不卡三级手机播放| 亚洲人体视频在线观看| 在线a v| 91爆操视频| 午夜高清成人在线视频| 久久色人体 | 999精品久久久久久久| 999精品久久久久久久| 97超碰超碰| 久久透逼视频| 立川理惠无码一区二区| 香蕉99秘 精品一区丁香| 偷窥自拍亚洲色图| 最新9久久久9免费视频| 97久操| 国产精品爆乳懂色蜜乳| 国产一区二区三区视频在线看| 免费伦费视频在线观看| 九九RE视频在线精品| 999狠狠综合| 国产成人主播| 激情小说亚洲色图| 欧美亚洲另类在线蜜桃| 99激情| 亚洲永久永久永久永久一级一级一级精品 | 成年男人的天堂| 日本性一区| 奶水 人妻 哺乳 在线| 97视频在线免费观看| 日韩免费在线视频观看| 婷婷五月天综合网| 亚洲揄拍网| 亚洲性天堂| 色翁荡息又大又硬又粗又爽| 婷婷五月影院| 久久久男人的天堂| 超碰午夜| 久99热| 加勒比人妻综合| 久久97超碰| 国产 热久久久久国产精品| 啪啪91| 日韩丝袜高跟制服在线观看| 九九九九精| 国产亚洲精品美女久久久m| 美女露胸露尿口| 亚洲日韩资源| 久操凹凸视频| 国产精品。| 男人午夜天堂| 九九色色| 亚洲小说视频| 亚洲欧洲网站免费观看| 日产123区精品免费观看| 夜夜草我| 色五月av| 欧美日韩操逼动图| 抽查国产福利主播| 色欲Av人妻精品一区二| 欧美性特| 久久久久久久97| 久久性爱城| 成人片视频| 人人艹亚洲| 亚洲少妇在线影音| 久久欲| 亚洲图片欧美制度| 色哟哟AⅤ| www国产天美久久久| 爆操无码| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 中文字幕免费看大片| 亚洲成人色情五月天丁香花| 翔田千里无码中出中文字幕| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 欧美性第一页| 日韩伦理视频| 欧洲黄色网| 中文一区二区婷婷视频| 日本精品一级二级三级| 91新在线欧美| 国产成人无码啪| 十八禁一区二区无码观看| 国产精品国产自产高清AV| 330dv亚洲成年视频网| 亚洲AV无码天美传媒一区| 91丨人妻丨国产丨丝袜| 欧美综合777| 欧美成人亚洲精品| 国产又色又粗又黄又爽| 成人A片男人的天堂| 一个国产在线综合网站| 后入式视频国产自| 久久久无码视频| 五月天婷婷色| 眼镜人妻101.com| 青青草国产盗摄一二三区| 美女尤物人人操| 国产AB视频| 色9999日韩国产| 亚州综合色| 夜夜騷av、一區二區| 亚洲国产一区二区入口| 夜夜无码| 精品人妻一区二区免费蜜桃| 乱伦AVxx| 999综合网| 欧洲与亚洲欧美精品中文字幕| 国产自产自拍| 久久久久久久9999| 日本精品免费一区二区三区四区| 日韩性爱视频免费在线| 东京热一区二区中文字幕| 天天综合网1| 26uuu国产| 综合伊人激情| 欧美精品系列| 男生女生啊啊啊啊| www.91色综合| 国产亚洲精品第一最新| 亚洲国产一级黄色视频| 久久激情四射婷婷丁香五月天| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 亚洲男人的天堂V| 黄片在线免费在线观看| 成 人 A V免费视频在线观看| 国产欧洲精品亚洲午夜拍精品| 看日韩美女二区三区免费操逼视频| 成人免费视瓶| 亚洲在饯| 久久亚洲一区女同性恋中文字幕 | 国产精品不卡高清在线观看| 精品丰满熟妇人妻一区| 亚州久久9| 日本特黄f c2| 成人午夜视频免费播放| 日本成人A片免费看| 嗯嗯啊好爽| 深夜激情 | 成人午夜高潮av猛片| 五月天精品| 欧美午夜视频| 99re在线观看| 另类亚洲图色| 久草资源在线视频官方总站日韩丝袜美腿| 狠狠色婷婷| 免费啪啪啪网站18岁| 国产不卡免费在线视频| 天天插夜夜操| 国产不良强奸视频免费看| 大奶的诱惑| 精品人妻一区二区三区免费视频| 亚洲色综网| 俞拍自拍| 女上位精品在线| 亚洲日韩XXX| 99www.bibizy香蕉资源国产一区二区三区高清 | 六月婷激情福利天堂69| 国产欧美第五页| 天天综合色| 五月综合视频| www老逼91| 欧美综合97www| 午夜精品99久久久久传媒| 五月天婷婷综合| 亚洲日韩一区电影| 久久久久久亚洲精品中文字幕人妻| AV 少妇 人妻 偷拍| 色综合色| 江都AV在线| 国产精品亚洲四五区在线观看| www.操| 91嫩草欧美| 伊人操操| 爱丝福利| 亚洲熟女人妻中文字幕一区二区| 亚洲丝袜诱惑| 九九视频黄色片| 亚洲最新中文字幕免费| 中文字幕av乱伦| 五月婷婷综合网| 91久精品| 日韩av色图| 日韩精品人妻中文字幕不卡乱码| 91性网| 国产成人亚洲精品无码最新在线| 天天激情干| 伊人久久大香大香线蕉中文 | 97在线免费视频观看| 国产成人在线观看网址| 性爱乱伦视频免费| 99视频精品| 韩国轻伦国内自拍一区| 日韩视频小说在线观看| 啊啊啊慢点| 98人妻精品一区二区色欲| 天天操天天干一区二区 | 人妻精品一区二区| 国产第12页| 亚欧高清在线| 国产天天骚| 国产吹潮女在线观看| 97色综合中文网| 亚洲一区二区三区不卡国产欧美| 精品国产片亚洲一区| 97视频在线免费看| 无码九九九九| 操逼无码操逼| 这里有精品| 9久精品视频在线观看| 激情欧美97| 粉嫩粉嫩一区性色AV片| 少妇国产不卡| 91热| 亚欧Av| 91jk色拍| 欧美狠狠| 大香蕉九九| 国产欧美黑人丰满在线| 中日韩一区二区三区欧美| 国产精品午夜高潮呻吟久久av| 欧美日日夜夜| 资源新线在线天堂| 人妻99p| 色欲色香天天天综合网www-亚洲综合国| 婷婷午夜清品久久久久久久性色视频观| 狠日操| 大香蕉欧美伊| 亚洲国产丝袜熟女av| 综合色色网| 夜色97| 国产精品美女在线一区| 啊啊啊好湿久久| 九九九九精品九九九九| 色情成人五月天| 999久久芭蕾| 日韩成人性爱AV| 久久久九九九九| 性videos欧美熟妇hdx| 免费观看有码高清视频| 人妻第一页| 亚洲日韩精品在线播放| 97亚洲欧美| 六六久久日韩不卡| 777超碰| 黄污污污污| 欧美懂色综合网| 艹我哪美一区无码| 国产精品一区二区三| 日本色色视频网站| 自拍丝袜美腿人妻| 自拍偷拍 日韩欧美| 国产青一二三| 日韩av在线精品观看| 色噜噜人妻av 中文字幕| 国产精品视屏| 久久精品免费| 亚洲无码精品AV久久久| 蜜臀AV成人精品蜜臀AV久久| 久久伊人最新网址视频| 96爱综合| 国产av强奸美女| 欧美日韩另类字幕中文| 十八禁成人网站在线观看| 亚州欧美综合| 三级三久久线久久99久目本WW| 青青草AV色| 天天日天天舔| 91社区伊人| 在线视频五十市| 青青伊人这里只有精品| 91n.欧美| 国产欧美第五页| 激情熟女12P| 91性| 日本超碰在线国产一区| 精品欧美不卡在线播放| 东北女人操比视频| 国产美女高潮叫床视频| 人妻丝袜日本| 亚洲人妖网| 久草综合视频| 俺去俺来也在线www| 91亚洲综合在线| 美女淫穴| 久久婷婷色| 国产午夜福利专区综合| 人妻 欧美亚洲| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 久久这里都是精品| 久久久国产亚洲精品系列| 日本不卡一二区| 国产精品网站www| 国产免费一区在线观看| 26uuu久久| 骚日日av| 亚洲大色堂| 婷婷九月色| av无线看| 热99这里有精品综合久久| 精品国产乱码久久久久久久久1| 免费看欧美美女黄色大片 | V A在线| 欧美大色交| 人人喜人人妻| 日本精品第一视频在'| 欧美Ⅴ性爱| 999久久芭蕾| 99在线观看无大码| 超踫中文字幕| 欧美劲爆视频一区二区| 国产精品高潮呻吟av久久4虎| 久久是精品| 好好的日:com久久九九| 亚洲综合色男人网| 中文字幕av乱伦| 狠狠操夜夜| 国产精品麻豆成人av| 97亚洲精品超碰| 无码精品啪啪啪一区二区三区三州| 有码人妻系列| 日韩免费人妻色情网站| 国模精品一区二区三区苹果色戒 | 欧美一级三级| 激情四射五月天| 亚洲熟妇图片| 天天透伊人| 成人看片网站| 伊人久久婷婷| 岛国精品视频在线观看| 亚洲图片欧洲图片aⅴ| 一个国产在线综合网站| 欧美18 在线观看| 神马久久久久| 欧美综合自拍| 啊啊啊操死我| 亚洲日韩国产精品| 欧美激情综合网| 亚洲乱妇p22| 99热这里只有精品18| 久久久久久久久久久久97| 久草色在线观看| 日韩综合第八区国产精品| 亚洲国产精品久久久久婷婷老年| 91N综合网在线| 亚洲综合草草| 天天日天天干天天摸天天操| 久久熟女嫩草成人片免费| 在线观看 99热| 99日免费视频中文字幕| 9997se| 91美女视频。| henhen91| 国产偷拍网站| 欧美日韩另类在线| 99性爱在线观看| 777奇米影视777四色| 大香蕉综合在线| 九九综合| 麻豆久久久久久久久丝袜 | 熟妇熟女视频一区二区三区| 久久久久久亚洲精品不卡人乳 | 日本不卡在线二区三区| 欧美色网| 日韩av不卡在线看| 亚洲精品亚洲人成在线麻豆| 亚洲图片欧美在线视频| 久久男人的天堂国产| 一区,二区,三区网站| 妇女视频网站| 91亚洲狠狠色| 中文视频在线观看| 人人干黄色| 亚洲中文日韩精品| 插入综合网| 欧美乱妇狂野欧美在线视频| 久久一二三四五六七八九区| 亚洲图片欧美色| 韩国一级婬片A片无码天美| www网站黄| 大香蕉在线视频15| 久久国产999| 亚洲欧美色图片| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 中亚精品极乱| 加勒比海成人视频网| 99re28在线观看| 人人看黄色视频| 日亚韩精品视频二区三| 嗯啊啊啊轻点视频 | 久久性爱视频免费看| 最近2019中文字幕国语免费版| 久色网| 蜜臀久久在线视频| 日韩无码第3页| 国产精品爽爽v| 日本超碰在线国产一区| 久久97超碰香蕉| 色牛aV| 熟女乱伦二区| 国产精品天干天干综合网麻豆| 大香蕉视频啪啪啪啪| 天天做日日做| 91中文字幕在线观看| 美女天天干| 精品传媒在线一区| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 任我爽视频在线观看| 久久久久斤小| 激情五月天中文字幕色| 91麻豆va国产精品| 无码人妻精品一区二区三区九九 | 怡红院一区二区熟女人妻| 欧美日韩资源在线| 亚洲另类春色| 丁香六月啪啪| 欧洲一区二区三区四区在线观看| 欧美特大AA级黄片| 久草精品热视| 啊啊啊啊啊好多水| 激情综合五月丁香| 亚洲午夜蜜臀| 日韩一级特黄av毛片| 色诱avtt| 涩综合导航| 成人AV素股で擦久久| 欧美熟妇精品黑人巨大91| 免费强奸av| 少妇丝袜在线观看AV| 91深夜夜| 97超级欧美| 午夜福利一区二区影院| 亚熟在线| 亚洲 暴爽 AV人人爽日日碰| 五月天精品| 亚洲黄色电影| 丁香五月婷婷啪啪| 中国熟妇| 大香蕉97久久| 亚洲欧美第一页| 日韩另类色图| 精品免费一区| 少妇国产不卡| 亚洲欧美日韩制服另类| 好看的91视频| 岛国免费黄色网址| 人人 操人人 操人人| 操美女人妻| 少妇一级婬片免费放一级a性色. | 奇米四色影视777久久久| 美性中文综合网| 色婷婷视频| 人人九九精| 免费看一级a性色生活片久久无| 老熟妇一区二区三区| 欧美在线播放aaaa| 色香欲综合| 亚洲天堂女优在线| 91露脸熟女专区| 国产精彩女在线观看视频| 在线观看中文av字幕| 丝袜加勒比| 青青草自拍视频在线播放| 国产偷拍网站| 色欧洲97| 99无码视频| 青娱乐999| 少妇99| 激情色色| 国产精品第一区第一页| 亚洲大胆人体av| 91黑人无码激情在线| 欧美综合第一页| 操美女人妻| blacked精品一区国产| 欧美日韩欧美| 国产91精品久久久久久久网曝门| 伦伦成年午夜免费视频| 欧美熟妇精品黑人巨大91| 亚洲AO在线| 在线视频日韩欧美国产| 91搡老女人老妇女老熟女歌词翻译| 欧美 亚洲 大香| 国产 日韩 另类 视频一区爱| 亚洲乱妇p22| 精品性爱久久视频| 婷婷五月天激情小说| 岛国激情视频在线观看| 久久久性爱| 性爱欧美五月| 久久婷婷国产一区二区色| 日本免费中文字幕在线| 78久久| 男人天堂网手机版婷婷| 高清不卡一二三区视频......| 国产一级操B视频| 中文字幕蜜乳av| 九九热午夜欧亚国产视频| 欧美成不卡网| 操人91| 亚洲导航深夜福利| 久久久久亚洲Av无码专区老牛影视| 天欧美在线| 欧亚第一综合网| 精品超碰中文在线| 亚洲高清无码AAA久久久精品| 日韩八十路老熟女| 久久乐| 天美91| 成年女人一区| 亚洲无码 国产无码| 四虎免费在线播放| 日本黄色裸日本黄色裸体| 亚洲AV无码天美传媒一区| 国产吞精a级片激情电影| 日本欧美韩国国产在线| 天天看天天日天天操| 色吊丝 日日骚 清纯唯美| 嗯,啊。舔我逼| 国产AV天美| 天天干天天日天天射黄色| 日韩av影片在线观看| 色九久| 后入式999| 九九九九九精品十六| 日韩av熟女一区二区三区成人| 一区二区日韩欧美久久| 99ri在线视频| 五月婷婷丁香中文字幕| 国产操操日韩三级黄| 天天躁日日躁AAAAXXXX国产 | 综合欧美日本三级| 丝袜剧情| 啪啪啪精品视频| 岛国AB视频| 伊人久久综合精品欧美| 370p日韩欧美亚洲精品| 人妻一二三区| 一级性爱啪啪视频| 北约熟女超碰| 园内精品自拍视频在线播放| 国产中文字幕在线点播| 欧美一二三级精品在线| 内射老妇BBWX0C0CK| 国模无码人体一区二区三| 丁香婷婷五月| AAAA欧美日韩| 特级特黄一级毛片免费| 人妻一二三区| 亚洲国产精品成人无码久久久| 超碰99在线观看| 亚欧美色图| 91精品久久久久久77777| 美日韩一二三区| 午夜精品久久久久久久| 国产日产欧产美韩系列麻豆免费| 精品综合久久久久久97| 97精品一区| 91bbb| 三级日本一区二区三区| 爽极品影院| 国产精品无码AV网站| 天天日日夜夜| AV天堂电影网| 日日摸日日碰| 一本色道久久综合精品婷婷| 亚洲一二三四区| 日韩成人精品| 人人射人人操人人摸| 五月婷婷深深爱| 久久久久中出| 夜夜青青无码影院| 欧美劲爆第一页| a片偷拍视频| 网页导航五月天免费一二三区| AA丁香综合激情| 欧美一二三区四五区| 久久九操在线观看| 78精品| 亚洲欧美在线观看无码| 免费啪啪啪网站18岁| 欧美日韩99精品麻豆传媒| 亚洲色图国产另类| 欧美96在线|欧| 日韩免费三级黄片电影| 国产成人自拍视频在线| 九九热免费国产视频婷婷伊人五月 | 女人被添高潮免费视频| 操人妻丝袜高跟| 久九9精品| 91少妇| 日韩乱伦视频| 欧美少妇第一页| 性欧美| 日韩人妻有码免费视频| 激情综合五月| 97视频www| 亚洲天堂久久久久久粉红视频| 温婉少妇玩3p| 香蕉一区二区三区在线视频| 夫妻AV网站| 激情小说日韩无码| 日本在线一二 | 日日日日做夜夜夜夜无码| 精品人妻伦一二三区久久| 人妻黑丝袜电影| 一起草三级AV电影在线观看| 亚洲AV无码乱码在线观看性色| 99 国产丝袜在线| 超碰2017| 高清国产av无码| 欧美青青视频| 日韩精品在线放| 国产av尤物| 白嫩妹子国产骚| 约操熟妇| juliaann丝袜大战黑鬼| 东京热一区二区中文字幕| 大香蕉综合| 超碰在线1234区| 噜噜噜在线视频| 青青草精品| 国产在线观看一区二区三区| 久久久婷| 九九九国产| 色噜噜综合网| 久久久久久久久久久精| 国产乱人伦AVA麻豆软件.| 夜夜嗨绯色| 日韩综合成人免费视频| 操我啊啊啊啊啊| 国产又黄又爽| 老女人爆菊| 日本精品一区二区三区四区的功能| 婷婷五月天影院| 欧美肥臀在线| 综合久久中文字幕综合日韩精品| 黄色十八禁| 中文字幕aⅴ在线视频| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久草资源欧美在线视频| 操逼网站网站| 九一综合精品视品av| 国产精品视频内谢女人| 成 人 影视 一区 二区 三区 四区| 97超碰日韩| 亚洲中文制服诱惑| 欧美精品久久96人妻无码| www.操| 九九精品无码专区免费| 国产青视频| www.黄色在线| 亚洲男人天堂视频| 黄aaaaaaaaaaaaaaaaaa色网站| 国产少妇内射| 乱色视频中文字幕| 啊啊啊啊好爽好舒服一区二区易域| 久久精品国产精品亚洲艾通辽熟妇 | 歐美性天天| 国产精品一级特黄aaa大片在线观看| 亚洲色情在线影视| 小情侣高清国产在线视频| 亚洲天堂精品日韩电影| 啊啊啊好想要| 麻豆av一区二区三区| 精品国模无码| 久久99999| aaaa少妇高潮大片| 激情综合 婷婷五月 红杏| 亚洲成人av色网| 中文字幕人妻资源在线| 久久久111| 天天插天天操| 电家庭影院午夜69久久夜色精品国产69乱| 久久久久久性爱视频| 性影在线视频| 九九九一二三| 午夜天堂精品久久| 中国一区二区亚洲人妻| 亚洲女人91| 91中文精品日韩欧美在线| 333kkkk·亚洲com久久| 人人妻人人澡人人爽久久av| 97硬碰| 日本一级性爱| 84YTCOM性无码| 嗯嗯啊啊日韩精品| 国产成人资源| 岛国在线一区二区三区| 色婷婷一区二区三区久久| 国产AV人人 夜夜人人澡| 精品性爱无码在线播放| 深夜福利黄片| 天天天做天天天爱天天天爽| 久热色情精品| 亚欧国产无码精品在线| 国产精品不卡av免费在线观看| 亚洲系列欧美| 久久久久久久久久久97| 亚欧性爱ab| 精品国产三级av韩国在线| 91痴汉| 亚洲色悠悠久久88| 欧美美女自慰一区二区三区| 操逼操逼逼操操逼91 | 久久久久久久九九九九九九| 亚洲日本大香蕉1| 国产熟女一区二区丰满| 婷婷大香蕉| 在线强奷到舒服的无码视频 | B049AV在线播放| 97在线免费看| 99精品在线| 国产久久av| 免费中文综合精品| 精品欧美乱码久| 亚洲综合伊人| 极品后入免费视频| 精品无码一区二区| 久热超碰| av片在线观看免费播放| 蜜乳AV一区| 免费?级毛片无码?∨蜜芽试看| 欧美色视| 亚91网| 激情文学亚洲| 久久亚洲色图中文字幕| 91美女在线视频| 久久久久久久久久久人妻| 五月丁香色综合| 国产原创剧情在线丝袜 | 97精品一区二区视频在线观看| 日韩资源网| 人妻酒店出差被中出免费在线播放| 久无码| 97干在线看| 天天干天天日天天射黄色| 伊人婷婷五月天| 久久综合激情| 日本网色| 欧洲熟妇xxXx欧美老妇裸体 | 欧美精品三区| 中文字幕后石码四区五区| 欧美亚洲自拍另类人妻| 免费在线观看国内色片网站网址| 久久久一区二区三区三州| 国产精品美女久久久久久网站| 蜜臀在线视频| 91精品国产91久久青草| 91情色| 襙一襙| 国产主播福利| 级做a爱无码性色永久免费| 日本孕妇一区二区视频操逼免费看| 激情小说在线视频| 无遮挡男女激烈动态图| 草草草视频在线免费看| 18禁在线视频| 青娱乐欧美激情一区二区| 操逼国产免费| 强奸乱伦av电影| 婬女免费一二三区A片| 99热啪啪| 99热超碰| 午夜后入| 日韩亚洲美州欧洲综三区一品在线| 自拍偷拍2025在线观看|