• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于雙鏈表的嚴(yán)格平衡二叉樹建立

    2015-12-24 10:32:49王防修,劉春紅

    基于雙鏈表的嚴(yán)格平衡二叉樹建立

    王防修1,劉春紅2

    (1.武漢輕工大學(xué) 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 湖北 武漢 430023;2.鄂鋼馳久鋼板彈簧有限責(zé)任公司 湖北 鄂州 436000)

    摘要:針對(duì)目前嚴(yán)格平衡二叉樹的建立需要借助有序順序表來實(shí)現(xiàn)的問題,提出一種無需借助有序順序表也可建立嚴(yán)格平衡二叉樹的算法。為了建立關(guān)鍵字的嚴(yán)格平衡二叉樹,需要首先建立一個(gè)關(guān)鍵字的有序雙鏈表,然后用分治法構(gòu)造嚴(yán)格平衡二叉樹的根節(jié)點(diǎn)和左右子樹。為了驗(yàn)證所建立的二叉樹是嚴(yán)格平衡的,還提出了判斷一棵二叉樹嚴(yán)格平衡的兩種檢驗(yàn)方法。其中,嚴(yán)格平衡二叉樹的定義法是一種直接判斷法,而平均查找長(zhǎng)度法可以間接判斷一棵二叉樹的平衡性。算例仿真表明,無需借助有序順序表也可建立一棵嚴(yán)格平衡二叉樹。

    關(guān)鍵詞:升序雙鏈表;嚴(yán)格平衡二叉樹;精確查詢;二分查找;查找效率

    收稿日期:2015-04-20.

    作者簡(jiǎn)介:王防修(1973-),男,副教授,E-mail:wfx323@126.com.

    基金項(xiàng)目:國(guó)家自然科學(xué)基金資助項(xiàng)目(61179032).

    文章編號(hào):2095-7386(2015)03-0075-05

    DOI:10.3969/j.issn.2095-7386.2015.03.016

    中圖分類號(hào):TP 391

    A strict balanced binary tree established based on

    the double linked list

    WANGFang-xiu1,LIUChun-hong2

    (1.School of Mathematics and Computer Science,Wuhan Polytechnic University, Wuhan 430023,China;

    2. Ezhou Iron and Steel Plate Spring Co., Ltd., Ezhou 436000),China

    Abstract:In view of the problem of the previous strict balanced binary tree needing a orderly sequence table to create,this paper proposes an algorithm which can also establish a strict balanced binary tree without the orderly sequence table. In order to establish a strict balanced binary tree about keywords,the algorithm needs to first establish a ascending double linked list about keywords, then it uses partition method to construct strict balanced binary tree root node and left and right subtrees. In order to ensure the correctness of the strict balanced binary tree,at the same time, it presents two test methods to judge balance of the binary tree established. Among them, It is a kind of direct judgment method for the definition of strict balanced binary tree method , and the average search length method can indirectly judge whether or not a binary tree is balanced.An examples of simulation shows thats a strict balanced binary tree can also be established without the orderly sequence table .

    Key words:ascending double linked list; strict balanced binary tree; precise query; binary search; search efficiency

    1引言

    在信息化時(shí)代,人們?cè)絹碓蕉嗟赝ㄟ^網(wǎng)絡(luò)來獲得自己需要的信息。統(tǒng)計(jì)表明,人們?cè)诰W(wǎng)上95%以上的工作都是在查詢。因此,如何快速地搜索到用戶需要的信息是用戶最為關(guān)心的。查詢分模糊查詢[1]和精確查詢,其中模糊查詢出現(xiàn)的結(jié)果不唯一,需要用戶在查詢的結(jié)果中進(jìn)一步手工篩選出自己需要的信息。當(dāng)這種結(jié)果很多時(shí),用戶要從中手工選擇是很費(fèi)時(shí)的。比如用搜索引擎查詢就是一種模糊查詢,當(dāng)用百度或谷歌等常用搜索引擎進(jìn)行查詢時(shí),就會(huì)出現(xiàn)大量與用戶輸入的關(guān)鍵詞相關(guān)的信息,用戶從中選擇自己需要的信息往往不是一件容易的事情。雖然日常生活中的大多數(shù)查詢是模糊查詢,但有時(shí)必須是精確查詢,比如查詢高考成績(jī)、銀行帳戶等。事實(shí)上,只要涉及隱私保護(hù)[2]的查詢,都必須是精確查詢。由于精確查詢是一對(duì)一查詢,即查詢的結(jié)果要么不存在,如果存在,其結(jié)果一定是唯一的。因此,在模糊查詢的結(jié)果中進(jìn)一步使用精確查詢,則可以提高整個(gè)查詢的速度,這對(duì)提高網(wǎng)絡(luò)服務(wù)水平具有現(xiàn)實(shí)意義。

    2利用雙鏈表建立嚴(yán)格平衡二叉樹

    作為一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),雙鏈表不要求各節(jié)點(diǎn)的地址必須連續(xù),這使得它可以最大限度地使用內(nèi)存空閑區(qū)域.與二叉樹相比,它也有兩個(gè)指針域,不同的是一個(gè)指向前驅(qū)節(jié)點(diǎn),另一個(gè)指向后繼節(jié)點(diǎn).如果能設(shè)計(jì)一個(gè)算法, 使得該算法可以改變?nèi)魏我粋€(gè)節(jié)點(diǎn)的兩個(gè)指針域,一個(gè)指向左孩子節(jié)點(diǎn),另一個(gè)指向右孩子節(jié)點(diǎn),并且建立的二叉樹是嚴(yán)格平衡的,則雙鏈表就被轉(zhuǎn)化為嚴(yán)格平衡二叉樹。

    由于嚴(yán)格平衡二叉樹的中序遍歷是一個(gè)關(guān)鍵字的有序序列,故需要先建立一個(gè)關(guān)于關(guān)鍵字的有序雙鏈表,然后用二分法遞歸地將雙鏈表轉(zhuǎn)化為一個(gè)嚴(yán)格平衡二叉樹。

    為方便算法的描述,不妨做一些約定:(1)雙鏈表的每個(gè)節(jié)點(diǎn)由左孩子指針、關(guān)鍵字和右孩子指針三部分組成;(2)如果用p表示雙鏈表的一個(gè)節(jié)點(diǎn),則p.lchild和p.rchild分別表示p的左孩子指針和右孩子指針,而p.key表示該節(jié)點(diǎn)保存的關(guān)鍵字;(3)雖然雙鏈表可以是降序的,但此處建立的雙鏈表要求是升序的。

    2.1升序雙鏈表的建立

    由于升序雙鏈表的關(guān)鍵字只能通過鍵盤或外部數(shù)據(jù)文件提供,為方便起見,要求關(guān)鍵字必須從外部文件讀入。在建立升序雙鏈表的過程中需要對(duì)關(guān)鍵字排序,使得最終得到的是一個(gè)關(guān)于關(guān)鍵字的升序雙鏈表。具體做法是,每從外部文件讀入一個(gè)關(guān)鍵字,除了需要為其申請(qǐng)一個(gè)節(jié)點(diǎn)的內(nèi)存空間外,還需要找出該節(jié)點(diǎn)在一個(gè)已知升序雙鏈表的具體插入位置,使得插入該節(jié)點(diǎn)后的雙鏈表仍然是一個(gè)升序雙鏈表。因?yàn)殡p鏈表的插入位置不外乎表首、表中和表尾這三個(gè)位置中的一個(gè),而在雙鏈表中插入某個(gè)節(jié)點(diǎn)時(shí),為了排除表首插入的可能,不妨先建立一個(gè)帶頭節(jié)點(diǎn)的雙鏈表,這樣就不存在節(jié)點(diǎn)的表首插入,只剩下表中和表尾兩種插入情形。當(dāng)雙鏈表建立完成后,再刪除頭節(jié)點(diǎn)??傊?,所有這一切都是為了能夠方便地建立一個(gè)升序雙鏈表。

    下面給出建立升序雙鏈表的算法步驟如下。

    步0申請(qǐng)雙鏈表的頭節(jié)點(diǎn)head。令head.lchild=head.rchild=∧。

    步1從外部數(shù)據(jù)文件讀一個(gè)關(guān)鍵字x,并為該關(guān)鍵字申請(qǐng)一個(gè)新節(jié)點(diǎn)q,使得q.key=x。

    步2找出節(jié)點(diǎn)q在雙鏈表head中的插入位置。令s=head和p=s.rchild,反復(fù)執(zhí)行過程s=p和p=p.rchild,直到p=∧或x

    步3新節(jié)點(diǎn)q的插入。如果p=∧,則在表尾節(jié)點(diǎn)s后插入新節(jié)點(diǎn)q;否則,在節(jié)點(diǎn)s和節(jié)點(diǎn)p之間插入節(jié)點(diǎn)q。

    步4如果外部文件數(shù)據(jù)讀完,則轉(zhuǎn)步5;否則,轉(zhuǎn)步1。

    步5刪除頭節(jié)點(diǎn)head,使head指示下一個(gè)節(jié)點(diǎn),即head=head.rchild和head.lchild=∧。

    依照上述算法,即可建立一個(gè)關(guān)鍵字的升序雙鏈表。需要說明的是,對(duì)于雙鏈表中的任何一個(gè)節(jié)點(diǎn)p,其前驅(qū)節(jié)點(diǎn)是p.lchild和后繼節(jié)點(diǎn)是p.rchild.

    2.2建立嚴(yán)格平衡二叉樹的分治法

    在建立了雙鏈表之后,接下來就是如何通過該雙鏈表建立一棵嚴(yán)格平衡二叉樹的問題。要建立一棵二叉樹,首先建立該二叉樹的根節(jié)點(diǎn),然后建立該根節(jié)點(diǎn)的左子樹和右子樹。然而,其左子樹和右子樹的建立同樣面臨根節(jié)點(diǎn)和左右子樹的建立問題。因此,這是一個(gè)具有遞歸子結(jié)構(gòu)的過程,即:(1)建立根節(jié)點(diǎn);(2)遞歸建立根節(jié)點(diǎn)的左子樹;(3)遞歸建立根節(jié)點(diǎn)的右子樹??傊?,需要應(yīng)用分治法將雙鏈表轉(zhuǎn)化為嚴(yán)格平衡二叉樹。

    設(shè)t=f(p,q)是一個(gè)將升序雙鏈表轉(zhuǎn)化為嚴(yán)格平衡二叉樹的函數(shù),其中p,q分別是雙鏈表的表首指針和表尾指針,而t是嚴(yán)格平衡二叉樹的根節(jié)點(diǎn)。因此,二元函數(shù)f的內(nèi)部設(shè)計(jì)是成功建立嚴(yán)格平衡二叉樹的關(guān)鍵。

    首先,二叉樹的根節(jié)點(diǎn)t是雙鏈表中的中間節(jié)點(diǎn),也就是說,該節(jié)點(diǎn)距離表首節(jié)點(diǎn)和表尾節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)之差最多不會(huì)超過1。如果用g(p,q)表示雙鏈表p和q之間的節(jié)點(diǎn)數(shù),則

    |g(p,t)-g(t,q)|≤1.

    (1)

    其次,根節(jié)點(diǎn)t的左右孩子的確立問題。t的左孩子節(jié)點(diǎn)是p到t.lchild的雙鏈表的中間節(jié)點(diǎn),即t.lchild=f(p,t.lchild),而t的右孩子節(jié)點(diǎn)是t.rchild和q的雙鏈表的中間節(jié)點(diǎn),即t.rchild=f(t.rchild,q)。

    因此,用分治法建立嚴(yán)格平衡二叉樹t=f(p,q)的步驟如下。

    步1令p=head和q=head,然后重復(fù)進(jìn)行過程q=q.rchild,直到q.rchild=∧為止。最終p指向雙鏈表的表首,而q指向雙鏈表的表尾。

    步2確定嚴(yán)格平衡二叉樹的根節(jié)點(diǎn)。令l=p和r=q,反復(fù)進(jìn)行l(wèi)=l.rchild和r=r.lchild,直到l.key>r.key為止,此時(shí)的r就是根節(jié)點(diǎn)。

    步3遞歸建立左子樹。如果r.lchild≠∧,則令r.lchild.rchild=∧和r.lchild=g(p,r.lchild)。

    步4遞歸建立右子樹。如果r.rchild≠∧,則令r.rchild.lchild=∧和r.rchild=g(r.rchild,q)。

    步5令t=r,使得t指向嚴(yán)格平衡二叉樹的根節(jié)點(diǎn)。

    需要指出的是,當(dāng)關(guān)鍵字的個(gè)數(shù)是奇數(shù)時(shí),算法搜索的結(jié)果是l=r。此外,此處采用r作為二叉樹的根節(jié)點(diǎn),其實(shí)也可以用l做為二叉樹的根節(jié)點(diǎn)。它們的不同在于:前者會(huì)出現(xiàn)一些節(jié)點(diǎn)的左子樹節(jié)點(diǎn)數(shù)比右子樹節(jié)點(diǎn)數(shù)少一個(gè)的情形,而后者會(huì)出現(xiàn)一些節(jié)點(diǎn)的左子樹節(jié)點(diǎn)數(shù)比右子樹節(jié)點(diǎn)數(shù)多一個(gè)的情況。對(duì)于嚴(yán)格平衡二叉樹中的任何一個(gè)節(jié)點(diǎn)p,其左孩子節(jié)點(diǎn)是p.lchild和右孩子節(jié)點(diǎn)是p.rchild.而在雙鏈表中,p.lchild是p的前驅(qū),p.rchild是p的后繼。

    3嚴(yán)格平衡二叉樹的檢驗(yàn)

    有兩種方法可以對(duì)建立的二叉樹是否嚴(yán)格平衡進(jìn)行檢驗(yàn),它們是嚴(yán)格平衡二叉樹的定義法和平均查找效率法。

    3.1嚴(yán)格平衡二叉樹結(jié)果的顯示

    從平衡二叉樹中的任何一個(gè)節(jié)點(diǎn)出發(fā),可以知道它是否存在左右孩子節(jié)點(diǎn),以及如果存在,還可以求出孩子節(jié)點(diǎn)。然而,僅僅知道孩子節(jié)點(diǎn)信息是不夠的,還必須知道該節(jié)點(diǎn)的雙親節(jié)點(diǎn)。對(duì)任何一棵二叉樹而言,只有根節(jié)點(diǎn)沒有雙親節(jié)點(diǎn),只有葉子節(jié)點(diǎn)沒有孩子節(jié)點(diǎn),至于其它中間節(jié)點(diǎn),它只有唯一的雙親節(jié)點(diǎn)以及最多兩個(gè)孩子節(jié)點(diǎn)。

    為了既能顯示任何節(jié)點(diǎn)和它的孩子節(jié)點(diǎn),又能顯示它的雙親節(jié)點(diǎn),不妨在每個(gè)節(jié)點(diǎn)中增加存儲(chǔ)雙親節(jié)點(diǎn)的指針域。這樣,當(dāng)在每個(gè)節(jié)點(diǎn)中增加一個(gè)雙親指針parent后,可以在二叉樹遍歷過程中確定該指針的值。

    由于層次遍歷對(duì)雙親指針parent的建立比較方便,故此處不妨用它來搜索二叉樹中各節(jié)點(diǎn)之間的關(guān)系。

    二叉樹的層次遍歷算法步驟描述如下。

    步0令t.parent=∧,表示t是無雙親的根節(jié)點(diǎn)。讓t入隊(duì)。

    步1一個(gè)元素p出隊(duì),輸出p.key。

    步2如果p.parent=∧,則顯示p的雙親為空;否則顯示p的雙親。

    步3如果p.lchild=∧,則顯示p的左孩子為空;否則令p.lchild.parent=p,并且讓p.lchild入隊(duì)。

    步4如果p.rchild=∧,則顯示p的右孩子為空;否則令p.rchild.parent=p,并且讓p.rchild入隊(duì)。

    步5如果隊(duì)列非空,則轉(zhuǎn)步1;否則層次遍歷結(jié)束。

    3.2嚴(yán)格平衡二叉樹直接檢驗(yàn)法

    所謂嚴(yán)格平衡二叉樹的直接檢驗(yàn)法,就是從二叉樹的任何一個(gè)節(jié)點(diǎn)出發(fā),其左子樹的節(jié)點(diǎn)數(shù)和右子樹的節(jié)點(diǎn)數(shù)之差的絕對(duì)值不會(huì)超過1。如果有某個(gè)節(jié)點(diǎn)的左子樹的節(jié)點(diǎn)數(shù)和右子樹的節(jié)點(diǎn)數(shù)之差的絕對(duì)值超過1,則它不是嚴(yán)格平衡二叉樹。因此,只有一棵二叉樹的所有節(jié)點(diǎn)都滿足式(1),它才是嚴(yán)格平衡的。

    至于二叉樹中所有節(jié)點(diǎn)的左右子樹的孩子節(jié)點(diǎn)數(shù)的計(jì)算,可以是先序遍歷、中序遍歷、后序遍歷和層次遍歷中的任何一個(gè)。

    在遍歷的過程中,如果有某個(gè)節(jié)點(diǎn)的左子樹的節(jié)點(diǎn)數(shù)和右子樹的節(jié)點(diǎn)數(shù)之差的絕對(duì)值超過1,則該二叉樹就不可能是嚴(yán)格平衡二叉樹,就不需要繼續(xù)遍歷下一個(gè)節(jié)點(diǎn);否則,它就是嚴(yán)格平衡二叉樹。

    3.3平均查找效率間接檢驗(yàn)法

    設(shè)t是由n個(gè)關(guān)鍵字xi(i=1,2,…,n)構(gòu)成的嚴(yán)格平衡二叉樹,ci是在二叉樹t中查找xi的比較次數(shù),則t的平均查找長(zhǎng)度為

    (2)

    如果ave(t)等于二分查找的平均查找長(zhǎng)度,則t是嚴(yán)格平衡二叉樹;否則,t就不是嚴(yán)格平衡二叉樹。

    4算法仿真及分析

    本算法使用VC6.0作為仿真工具,在CPU為3.2 GHz和內(nèi)存為1.86 GB的個(gè)人臺(tái)式電腦上完成仿真。

    算例1已知關(guān)鍵字序列Key={23,5,3,8 ,56,43 ,76 ,34,65 ,15 ,70}。求由該整型關(guān)鍵字構(gòu)成的嚴(yán)格平衡二叉樹。

    首先,將該整型數(shù)據(jù)序列保存在一個(gè)外部數(shù)據(jù)文件中,然后由算法2.1建立一個(gè)升序雙鏈表,最后由算法2.2將該升序雙鏈表轉(zhuǎn)化為一棵嚴(yán)格平衡二叉樹。

    由算法3.1可知該二叉樹的樹結(jié)構(gòu)如表1所示。

    表1二叉樹中各節(jié)點(diǎn)之間的關(guān)系

    節(jié)點(diǎn)雙親左孩子右孩子34空8658343156534437038∧5158∧234365∧567065∧7653∧∧2315∧∧5643∧∧7670∧∧

    根據(jù)表1即可畫出對(duì)應(yīng)的二叉樹如圖1所示。

    圖1 嚴(yán)格平衡二叉樹

    用算法3.2對(duì)建立的二叉樹進(jìn)行直接檢驗(yàn)的結(jié)果如表2所示。

    表2算法3.2的計(jì)算結(jié)果

    節(jié)點(diǎn)左子樹節(jié)點(diǎn)數(shù)右子樹節(jié)點(diǎn)數(shù)差值34550822065220301-11501-14301-17001-15000230005600076000

    在表2中,差值=左子樹節(jié)點(diǎn)數(shù)-右子樹節(jié)點(diǎn)數(shù)。從表中可以發(fā)現(xiàn),由于采用r作為二叉樹的根節(jié)點(diǎn),故出現(xiàn)一些節(jié)點(diǎn)的左子樹節(jié)點(diǎn)數(shù)比右子樹節(jié)點(diǎn)數(shù)少一個(gè)的情形。顯然,該二叉樹是一棵嚴(yán)格平衡二叉樹。

    用算法3.3計(jì)算該二叉樹的平均查找長(zhǎng)度,得到的結(jié)果是3,而該結(jié)果與二分查找的平均查找長(zhǎng)度相等。因此,該結(jié)果間接說明此處建立的二叉樹是一棵嚴(yán)格平衡二插樹。

    5結(jié)束語

    筆者在此提出了一種基于雙鏈表的構(gòu)造嚴(yán)格平衡二叉樹的算法。該算法首先建立一個(gè)關(guān)鍵字的升序雙鏈表,然后用分治法將升序雙鏈表轉(zhuǎn)化為一棵嚴(yán)格平衡二叉樹。為了檢驗(yàn)算法的正確性,提出了判斷一棵二叉樹是否嚴(yán)格平衡的兩種方法,它們分別是嚴(yán)格平衡二叉樹的定義法的直接判斷法和平均查找長(zhǎng)度法的間接判斷法。與有序順序表相比,雖然嚴(yán)格平衡二叉樹的每個(gè)節(jié)點(diǎn)會(huì)占用額外的內(nèi)存空間來存儲(chǔ)左右孩子指針,但它不要求節(jié)點(diǎn)間的物理地址必須連續(xù),這就使得它可以充分利用內(nèi)存碎片來存儲(chǔ)關(guān)鍵字。總之,嚴(yán)格平衡二叉樹的查找和有序順序表的二分法查找具有相同的查找效率,但嚴(yán)格平衡二叉樹可以使內(nèi)存空間得到充分利用,而升序順序表不能使用比它空間小的內(nèi)存碎片。算法仿真表明,筆者在本文中所做的算法無需借助有序順序表也可建立嚴(yán)格平衡二叉樹,從而節(jié)省了有序順序所需要的額外內(nèi)存空間。筆者采用的是遞歸算法將一個(gè)升序雙鏈表轉(zhuǎn)化為一棵嚴(yán)格平衡二叉樹,而將一個(gè)升序雙鏈表轉(zhuǎn)化為一棵嚴(yán)格平衡二叉樹的非遞歸算法將是今后研究方向。

    參考文獻(xiàn):

    [1]郭猛,胡秀香,邵國(guó)金. 混合語義相似度計(jì)算優(yōu)化模糊查詢的智能信檢索算法[J]. 科學(xué)技術(shù)與工程, 2014,14(23):1671-1815.

    [2]熊平,朱天清,金大衛(wèi). 一種面向決策樹構(gòu)建的差分隱私保護(hù)算法[J]. 計(jì)算機(jī)應(yīng)用研究,2014,31(10):3108-3112.

    [3]王剛. 基于二分查找法實(shí)現(xiàn)對(duì)館藏書目的查重處理[J] 黑龍江教育學(xué)院學(xué)報(bào), 2008,27(4):159-160.

    [4]孫曉輝,王勁林,陳曉.實(shí)時(shí)系統(tǒng)中的動(dòng)態(tài)內(nèi)存分配算法[j] .計(jì)算機(jī)工程 ,2008,34(8): 80-81,84.

    [5]譚浩強(qiáng).實(shí)用數(shù)據(jù)結(jié)構(gòu)[M].北 京: 清華大學(xué)出版社,2008.

    [6]岑崗,周炳生.嚴(yán)格平衡二叉排序樹及其構(gòu)造[J].計(jì)算機(jī)工程與應(yīng)用 ,2005 (13): 57-60.

    [7]胡云,黃震宇.一種快速構(gòu)建平衡二叉搜索樹的算法[J] 大慶師范學(xué)院學(xué)報(bào), 2008,28(2):20-23.

    [8]王防修,周康. 一種構(gòu)建嚴(yán)格平衡二叉搜索樹的非遞歸算法[J]. 武漢工業(yè)學(xué)院學(xué)報(bào), 2013,32(4):32-34,43.

    亚洲精品一区av在线观看| 又爽又黄无遮挡网站| 91老司机精品| 妹子高潮喷水视频| 亚洲av美国av| 午夜免费激情av| 久久伊人香网站| 岛国在线观看网站| 亚洲国产精品sss在线观看| 变态另类丝袜制服| 一级作爱视频免费观看| 国产精品永久免费网站| 精品少妇一区二区三区视频日本电影| 草草在线视频免费看| 亚洲av第一区精品v没综合| 免费在线观看亚洲国产| 欧美最黄视频在线播放免费| 国内少妇人妻偷人精品xxx网站 | 精品国产乱码久久久久久男人| 欧美日韩福利视频一区二区| 真人做人爱边吃奶动态| 波多野结衣高清无吗| 国产黄a三级三级三级人| 国产精华一区二区三区| 天堂影院成人在线观看| 国产99白浆流出| 宅男免费午夜| 99riav亚洲国产免费| 午夜成年电影在线免费观看| 麻豆成人av在线观看| 亚洲国产看品久久| 亚洲五月天丁香| 色综合欧美亚洲国产小说| 成人永久免费在线观看视频| www日本黄色视频网| 精品国产乱码久久久久久男人| 国产日本99.免费观看| 丁香六月欧美| 男人舔奶头视频| 国产精品九九99| 亚洲欧美日韩高清专用| 免费一级毛片在线播放高清视频| 女人高潮潮喷娇喘18禁视频| 黄频高清免费视频| 亚洲av电影不卡..在线观看| 成年版毛片免费区| 国产精品久久久久久精品电影| 99久久无色码亚洲精品果冻| 国产精品久久电影中文字幕| 在线观看免费视频日本深夜| 一二三四社区在线视频社区8| 国产亚洲av嫩草精品影院| 国产人伦9x9x在线观看| 黄色 视频免费看| 一二三四社区在线视频社区8| 1024手机看黄色片| 人人妻人人看人人澡| 欧美一区二区精品小视频在线| 国产黄a三级三级三级人| av福利片在线| 国产伦在线观看视频一区| 国产男靠女视频免费网站| 亚洲av电影在线进入| 亚洲欧美激情综合另类| 欧美精品啪啪一区二区三区| 18禁黄网站禁片免费观看直播| 亚洲欧美一区二区三区黑人| 欧美另类亚洲清纯唯美| 一区二区三区激情视频| 亚洲av成人av| 久久久国产成人免费| 日日夜夜操网爽| 一区二区三区高清视频在线| 亚洲性夜色夜夜综合| 久久久久性生活片| 99国产精品一区二区三区| 18禁黄网站禁片免费观看直播| 岛国在线免费视频观看| 正在播放国产对白刺激| 身体一侧抽搐| av有码第一页| 久久精品国产99精品国产亚洲性色| 特级一级黄色大片| 丰满的人妻完整版| 十八禁人妻一区二区| 久久人妻av系列| 精品国产亚洲在线| 欧美性猛交黑人性爽| 国产成人一区二区三区免费视频网站| 日本熟妇午夜| 黄片小视频在线播放| 欧美乱妇无乱码| 看免费av毛片| 婷婷精品国产亚洲av在线| 天天添夜夜摸| av片东京热男人的天堂| 777久久人妻少妇嫩草av网站| 草草在线视频免费看| 丝袜人妻中文字幕| 最近最新中文字幕大全电影3| 亚洲电影在线观看av| 久久精品影院6| 国产精品美女特级片免费视频播放器 | 美女午夜性视频免费| 人成视频在线观看免费观看| 黄色a级毛片大全视频| 国产精品综合久久久久久久免费| 亚洲av电影在线进入| 又爽又黄无遮挡网站| 手机成人av网站| 少妇被粗大的猛进出69影院| 成人av在线播放网站| 欧美高清成人免费视频www| 好男人电影高清在线观看| 国产精品精品国产色婷婷| 可以免费在线观看a视频的电影网站| 成人国产综合亚洲| 老汉色av国产亚洲站长工具| 性欧美人与动物交配| 久久久久国产精品人妻aⅴ院| 久久精品aⅴ一区二区三区四区| 免费人成视频x8x8入口观看| 久久久久久久久免费视频了| 人人妻人人澡欧美一区二区| 男女视频在线观看网站免费 | av有码第一页| 午夜福利成人在线免费观看| 我的老师免费观看完整版| or卡值多少钱| 级片在线观看| 成人特级黄色片久久久久久久| 99在线人妻在线中文字幕| 美女 人体艺术 gogo| 国产午夜精品论理片| 午夜a级毛片| 在线观看免费日韩欧美大片| 中文字幕av在线有码专区| 男女午夜视频在线观看| 日韩高清综合在线| 久久精品国产综合久久久| 一级a爱片免费观看的视频| 久久天躁狠狠躁夜夜2o2o| 淫妇啪啪啪对白视频| 日韩欧美国产一区二区入口| 两个人视频免费观看高清| 精品久久久久久久久久久久久| 亚洲精品在线美女| 午夜福利免费观看在线| 色尼玛亚洲综合影院| 身体一侧抽搐| 日日干狠狠操夜夜爽| 国产人伦9x9x在线观看| 91字幕亚洲| 欧美日韩乱码在线| 正在播放国产对白刺激| 女人高潮潮喷娇喘18禁视频| 桃红色精品国产亚洲av| 日韩国内少妇激情av| 日韩欧美一区二区三区在线观看| 国产熟女午夜一区二区三区| 国产精品国产高清国产av| 免费在线观看完整版高清| 日本一区二区免费在线视频| 婷婷精品国产亚洲av| 五月玫瑰六月丁香| 日本撒尿小便嘘嘘汇集6| 色老头精品视频在线观看| 岛国视频午夜一区免费看| aaaaa片日本免费| 亚洲国产精品合色在线| 国产成年人精品一区二区| aaaaa片日本免费| 亚洲精品一卡2卡三卡4卡5卡| 长腿黑丝高跟| 法律面前人人平等表现在哪些方面| 欧美日韩黄片免| 国产一区二区三区在线臀色熟女| 亚洲男人的天堂狠狠| 国产99白浆流出| 久久中文字幕一级| 久久人妻av系列| av福利片在线观看| 欧美黄色片欧美黄色片| 国产成人av教育| www.精华液| 欧美日韩国产亚洲二区| 色在线成人网| 免费观看人在逋| 91大片在线观看| 99久久久亚洲精品蜜臀av| 国产精品日韩av在线免费观看| 国产成人一区二区三区免费视频网站| 激情在线观看视频在线高清| 国产精品爽爽va在线观看网站| 欧美极品一区二区三区四区| 此物有八面人人有两片| 男插女下体视频免费在线播放| 亚洲国产日韩欧美精品在线观看 | 亚洲乱码一区二区免费版| 18美女黄网站色大片免费观看| 亚洲精品av麻豆狂野| 99re在线观看精品视频| 很黄的视频免费| 变态另类成人亚洲欧美熟女| 91成年电影在线观看| 99热这里只有精品一区 | 美女午夜性视频免费| 1024手机看黄色片| 黑人巨大精品欧美一区二区mp4| 亚洲av日韩精品久久久久久密| 熟女少妇亚洲综合色aaa.| 老司机靠b影院| 久久精品国产亚洲av高清一级| 久久久久久久久免费视频了| 日本 av在线| 狂野欧美白嫩少妇大欣赏| 午夜激情av网站| 日韩三级视频一区二区三区| 亚洲欧美精品综合久久99| 99久久久亚洲精品蜜臀av| 亚洲aⅴ乱码一区二区在线播放 | 岛国在线免费视频观看| 国产亚洲精品av在线| 国产免费av片在线观看野外av| x7x7x7水蜜桃| 一二三四在线观看免费中文在| 亚洲无线在线观看| 91老司机精品| 欧美午夜高清在线| e午夜精品久久久久久久| 亚洲国产高清在线一区二区三| 日本免费a在线| 亚洲在线自拍视频| 国产高清激情床上av| 午夜激情福利司机影院| 不卡一级毛片| 色精品久久人妻99蜜桃| 岛国在线观看网站| 欧美日韩乱码在线| 黑人操中国人逼视频| 18禁国产床啪视频网站| 国产97色在线日韩免费| 男人舔奶头视频| 俺也久久电影网| 一本大道久久a久久精品| 国产精品一区二区三区四区久久| 国产激情久久老熟女| 日韩精品青青久久久久久| 麻豆av在线久日| 一本综合久久免费| 国产精品日韩av在线免费观看| 精品久久久久久久久久久久久| 亚洲美女黄片视频| 18禁黄网站禁片午夜丰满| 在线永久观看黄色视频| 婷婷丁香在线五月| 国产野战对白在线观看| 免费在线观看成人毛片| ponron亚洲| 免费看十八禁软件| 欧美性长视频在线观看| 香蕉丝袜av| 日日爽夜夜爽网站| www.999成人在线观看| 校园春色视频在线观看| 国产精品久久久久久亚洲av鲁大| av福利片在线| 我的老师免费观看完整版| 亚洲精华国产精华精| 国产成+人综合+亚洲专区| 亚洲精品美女久久av网站| 亚洲精品国产一区二区精华液| 亚洲av成人不卡在线观看播放网| 最近在线观看免费完整版| 国产精品99久久99久久久不卡| 久久人妻福利社区极品人妻图片| 看黄色毛片网站| 黄片小视频在线播放| 熟女少妇亚洲综合色aaa.| av中文乱码字幕在线| 一本一本综合久久| 精品国产超薄肉色丝袜足j| 久久久久久久精品吃奶| 国产精品乱码一区二三区的特点| 日韩欧美免费精品| 欧美日韩国产亚洲二区| av有码第一页| 日日摸夜夜添夜夜添小说| 免费电影在线观看免费观看| 日本在线视频免费播放| 成人三级黄色视频| 三级毛片av免费| 老汉色∧v一级毛片| 日韩大码丰满熟妇| www日本在线高清视频| 90打野战视频偷拍视频| 国产精品野战在线观看| 久久香蕉国产精品| 亚洲精品av麻豆狂野| 久久久久久久久久黄片| 中文字幕最新亚洲高清| 丰满的人妻完整版| 国产av一区在线观看免费| 国产在线观看jvid| 精品欧美一区二区三区在线| 亚洲欧美日韩无卡精品| 久久精品国产99精品国产亚洲性色| 国产三级中文精品| x7x7x7水蜜桃| av天堂在线播放| 一级作爱视频免费观看| 国产精品综合久久久久久久免费| 一级作爱视频免费观看| ponron亚洲| 国产av又大| 日本成人三级电影网站| 久久天躁狠狠躁夜夜2o2o| 又黄又爽又免费观看的视频| 欧美zozozo另类| 国产成+人综合+亚洲专区| a级毛片a级免费在线| 免费观看精品视频网站| 亚洲熟妇中文字幕五十中出| 黄色a级毛片大全视频| 18禁国产床啪视频网站| 日本一本二区三区精品| 欧美黄色片欧美黄色片| 久久久精品大字幕| 国产高清视频在线观看网站| 啦啦啦观看免费观看视频高清| 91麻豆精品激情在线观看国产| 国产激情久久老熟女| 日韩 欧美 亚洲 中文字幕| 性欧美人与动物交配| 女人高潮潮喷娇喘18禁视频| 欧美黄色淫秽网站| 男女午夜视频在线观看| 又爽又黄无遮挡网站| 国产亚洲精品第一综合不卡| 国产97色在线日韩免费| 免费看a级黄色片| 很黄的视频免费| 亚洲av成人不卡在线观看播放网| 97超级碰碰碰精品色视频在线观看| 日本免费一区二区三区高清不卡| 免费搜索国产男女视频| 91在线观看av| 欧美日韩乱码在线| 国产亚洲精品综合一区在线观看 | 久久午夜综合久久蜜桃| 国产精品,欧美在线| 国产精品永久免费网站| 久久中文看片网| 91大片在线观看| 国产私拍福利视频在线观看| 观看免费一级毛片| 亚洲精品美女久久久久99蜜臀| 国产精品一区二区免费欧美| 日本精品一区二区三区蜜桃| 日日夜夜操网爽| 国产黄a三级三级三级人| 免费在线观看日本一区| 变态另类丝袜制服| 人人妻人人看人人澡| 亚洲av电影在线进入| 欧美高清成人免费视频www| 国产精品爽爽va在线观看网站| 午夜日韩欧美国产| 制服丝袜大香蕉在线| 老司机深夜福利视频在线观看| 国产伦人伦偷精品视频| 欧美日韩瑟瑟在线播放| 一个人观看的视频www高清免费观看 | 9191精品国产免费久久| 91av网站免费观看| 少妇熟女aⅴ在线视频| 一个人免费在线观看电影 | 中文字幕人成人乱码亚洲影| 欧美国产日韩亚洲一区| 免费电影在线观看免费观看| 看免费av毛片| 精品久久久久久久毛片微露脸| 亚洲中文日韩欧美视频| 香蕉丝袜av| 不卡av一区二区三区| 成人午夜高清在线视频| 国产精品免费视频内射| 久久九九热精品免费| 亚洲精品在线美女| 欧美色视频一区免费| ponron亚洲| 午夜激情福利司机影院| 少妇人妻一区二区三区视频| 亚洲av电影不卡..在线观看| 午夜免费观看网址| 啦啦啦观看免费观看视频高清| 床上黄色一级片| 看黄色毛片网站| 叶爱在线成人免费视频播放| 欧美精品啪啪一区二区三区| 一边摸一边抽搐一进一小说| 免费在线观看影片大全网站| 国产日本99.免费观看| 日韩成人在线观看一区二区三区| 法律面前人人平等表现在哪些方面| 在线永久观看黄色视频| 日韩大尺度精品在线看网址| 淫秽高清视频在线观看| 一本综合久久免费| 母亲3免费完整高清在线观看| 一二三四在线观看免费中文在| 久久久久九九精品影院| 亚洲电影在线观看av| 麻豆成人午夜福利视频| 波多野结衣高清无吗| 亚洲一区高清亚洲精品| 一区福利在线观看| 久久人妻av系列| 哪里可以看免费的av片| 亚洲av成人一区二区三| 成人午夜高清在线视频| 久久香蕉精品热| 麻豆国产av国片精品| 久久精品人妻少妇| 精品久久蜜臀av无| 1024香蕉在线观看| 亚洲精品av麻豆狂野| 最近视频中文字幕2019在线8| 国产伦一二天堂av在线观看| 国产精品 国内视频| 成人特级黄色片久久久久久久| 最近在线观看免费完整版| 波多野结衣高清无吗| 可以免费在线观看a视频的电影网站| avwww免费| 在线播放国产精品三级| 日韩三级视频一区二区三区| 一本综合久久免费| 午夜福利在线观看吧| 国产一区二区三区视频了| 欧美日韩福利视频一区二区| 在线视频色国产色| 亚洲欧洲精品一区二区精品久久久| 亚洲精品美女久久久久99蜜臀| 看黄色毛片网站| 一夜夜www| 三级男女做爰猛烈吃奶摸视频| 亚洲色图 男人天堂 中文字幕| 男人舔奶头视频| 可以免费在线观看a视频的电影网站| 成人午夜高清在线视频| 中文亚洲av片在线观看爽| 国产熟女午夜一区二区三区| 午夜影院日韩av| 欧美色欧美亚洲另类二区| 午夜影院日韩av| 国产成人啪精品午夜网站| 深夜精品福利| 黑人操中国人逼视频| 成人午夜高清在线视频| 国产99白浆流出| 很黄的视频免费| 国产一区二区在线观看日韩 | 禁无遮挡网站| 神马国产精品三级电影在线观看 | 国产成年人精品一区二区| 国内精品久久久久精免费| 麻豆国产97在线/欧美 | 亚洲av电影在线进入| 又黄又爽又免费观看的视频| 香蕉国产在线看| av中文乱码字幕在线| 国产精品久久电影中文字幕| АⅤ资源中文在线天堂| 欧美乱色亚洲激情| 黄片大片在线免费观看| 亚洲精品在线观看二区| 少妇的丰满在线观看| 国产三级在线视频| 亚洲成人久久爱视频| 精品一区二区三区视频在线观看免费| 男女视频在线观看网站免费 | 国内毛片毛片毛片毛片毛片| 高潮久久久久久久久久久不卡| 日韩欧美一区二区三区在线观看| 国内精品久久久久久久电影| 亚洲成人久久性| 亚洲色图 男人天堂 中文字幕| 欧美三级亚洲精品| 啪啪无遮挡十八禁网站| 少妇熟女aⅴ在线视频| 日本免费a在线| 免费在线观看视频国产中文字幕亚洲| 叶爱在线成人免费视频播放| 欧美日韩国产亚洲二区| 欧美日韩亚洲综合一区二区三区_| 久久精品国产综合久久久| 久久久久久国产a免费观看| 国产99久久九九免费精品| 国产欧美日韩精品亚洲av| 高潮久久久久久久久久久不卡| 国产精品一区二区三区四区久久| 男女那种视频在线观看| 亚洲av美国av| 亚洲av成人精品一区久久| 日本精品一区二区三区蜜桃| 亚洲av成人精品一区久久| 国产成年人精品一区二区| 日日爽夜夜爽网站| cao死你这个sao货| 国产精品综合久久久久久久免费| 色av中文字幕| 国产午夜精品久久久久久| 在线十欧美十亚洲十日本专区| 欧美乱妇无乱码| 久久人人精品亚洲av| www.熟女人妻精品国产| 亚洲av日韩精品久久久久久密| 亚洲av五月六月丁香网| 可以在线观看的亚洲视频| av在线播放免费不卡| 精品国内亚洲2022精品成人| 一夜夜www| 亚洲中文字幕一区二区三区有码在线看 | 婷婷丁香在线五月| АⅤ资源中文在线天堂| 国产精品国产高清国产av| 国产真实乱freesex| 搡老岳熟女国产| 黄色a级毛片大全视频| 男女之事视频高清在线观看| 999精品在线视频| 久久久久国产一级毛片高清牌| 天堂动漫精品| 日本熟妇午夜| 99精品久久久久人妻精品| 在线观看一区二区三区| 日日夜夜操网爽| 免费人成视频x8x8入口观看| 好男人电影高清在线观看| 国产精品 欧美亚洲| 久久久久久大精品| 激情在线观看视频在线高清| 女警被强在线播放| 色综合亚洲欧美另类图片| netflix在线观看网站| 久久天躁狠狠躁夜夜2o2o| 久久久久亚洲av毛片大全| 天堂影院成人在线观看| 国内毛片毛片毛片毛片毛片| 亚洲中文字幕一区二区三区有码在线看 | 国产精品永久免费网站| 舔av片在线| 亚洲国产高清在线一区二区三| 久久久国产成人精品二区| 欧美黄色片欧美黄色片| 国产精品乱码一区二三区的特点| 99精品久久久久人妻精品| 欧美黑人精品巨大| netflix在线观看网站| 桃红色精品国产亚洲av| 欧美av亚洲av综合av国产av| 精品国内亚洲2022精品成人| 老鸭窝网址在线观看| 人人妻,人人澡人人爽秒播| 最近最新中文字幕大全电影3| 欧美日韩乱码在线| 一区二区三区高清视频在线| 国产精品 欧美亚洲| 最近视频中文字幕2019在线8| 亚洲 欧美 日韩 在线 免费| 老司机午夜福利在线观看视频| 亚洲熟妇中文字幕五十中出| 成年版毛片免费区| aaaaa片日本免费| 日本精品一区二区三区蜜桃| 激情在线观看视频在线高清| 很黄的视频免费| 亚洲精品色激情综合| 亚洲国产精品合色在线| 国产成人一区二区三区免费视频网站| 国产精品一及| 日本熟妇午夜| 99久久国产精品久久久| 丰满人妻一区二区三区视频av | 亚洲av电影不卡..在线观看| 亚洲无线在线观看| 一区二区三区激情视频| 色综合欧美亚洲国产小说| 欧美性猛交黑人性爽| 夜夜看夜夜爽夜夜摸| 99久久综合精品五月天人人| 欧美日韩中文字幕国产精品一区二区三区| 国产精品亚洲一级av第二区| 欧美3d第一页| 床上黄色一级片| 国产精品亚洲一级av第二区| 亚洲第一欧美日韩一区二区三区| 亚洲国产欧美人成| 亚洲成人免费电影在线观看| 人妻久久中文字幕网| 精品久久久久久久毛片微露脸| 国产99白浆流出| 欧洲精品卡2卡3卡4卡5卡区| 俄罗斯特黄特色一大片| 国产高清视频在线播放一区| 午夜久久久久精精品| 日本a在线网址| 男人舔奶头视频| 久久久精品大字幕| 最近最新免费中文字幕在线| 亚洲欧美日韩无卡精品| 麻豆一二三区av精品| 黄片大片在线免费观看| 一a级毛片在线观看|