精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

圖解!10張圖揭秘樹和森林!

開發(fā) 前端
說(shuō)起樹,想必大多數(shù)人第一反應(yīng)都是二叉樹以及二叉樹的各種親戚,包括紅黑樹、平衡二叉樹等。但是其實(shí)除了二叉樹外,普通的樹結(jié)構(gòu)在數(shù)據(jù)結(jié)構(gòu)中也占據(jù)著非常重要的一部分。

說(shuō)起樹,想必大多數(shù)人第一反應(yīng)都是二叉樹以及二叉樹的各種親戚,包括紅黑樹、平衡二叉樹等。但是其實(shí)除了二叉樹外,普通的樹結(jié)構(gòu)在數(shù)據(jù)結(jié)構(gòu)中也占據(jù)著非常重要的一部分。

[[337315]]

不僅如此,所謂百川成海,白木成林。既然有了樹結(jié)構(gòu),自然而然也會(huì)有相應(yīng)的森林結(jié)構(gòu)。因此,本文就將從普通的樹結(jié)構(gòu)出發(fā),探討并介紹一下樹和森林的那些事。

1 樹的定義

樹實(shí)際上就是由許多個(gè)節(jié)點(diǎn)組成的集合,只不過(guò)每個(gè)節(jié)點(diǎn)的的組成是根據(jù)樹狀結(jié)構(gòu)進(jìn)行劃分。一顆普通的樹結(jié)構(gòu)可以通過(guò)以下圖來(lái)定義。

 

還是再來(lái)羅嗦一遍,樹的結(jié)構(gòu)就像是一顆倒掛的樹,結(jié)點(diǎn)的組成是以層級(jí)往下。一棵樹由若干子樹構(gòu)成,而子樹又有更小的子樹構(gòu)成。

樹的血緣關(guān)系

對(duì)于樹中的某個(gè)結(jié)點(diǎn),最多只和上一層的結(jié)點(diǎn)有直接的關(guān)系,而與其下一層的多個(gè)結(jié)點(diǎn)有直接關(guān)系。其上一層的結(jié)點(diǎn)稱為雙親結(jié)點(diǎn),下一層的結(jié)點(diǎn)稱為孩子結(jié)點(diǎn)。所有位于樹的最底部,沒有孩子結(jié)點(diǎn)的結(jié)點(diǎn)被稱之為葉子節(jié)點(diǎn)。具有相同雙親的結(jié)點(diǎn)互為兄弟節(jié)點(diǎn)。

樹的家族等級(jí)

樹是一個(gè)大家族,等級(jí)十分森嚴(yán)。樹中某個(gè)結(jié)點(diǎn)的子樹個(gè)數(shù)稱為該結(jié)點(diǎn)的度。所以葉子結(jié)點(diǎn)也就是度為0的結(jié)點(diǎn)。而度不為0的結(jié)點(diǎn)被稱之為內(nèi)部結(jié)點(diǎn)。每一個(gè)結(jié)點(diǎn)都具有自己的層次,該層次由高往低遞增,根結(jié)點(diǎn)為第一層,根的孩子結(jié)點(diǎn)為第二層,依次類推。一棵樹最大的層數(shù)稱之為樹的高度(或深度)。

2 樹的存儲(chǔ)結(jié)構(gòu)

由于普通的樹結(jié)構(gòu)并不像二叉樹那么規(guī)則,可能是多叉樹的組合,因此很難用常規(guī)的線性結(jié)構(gòu)來(lái)存儲(chǔ)。因此樹結(jié)構(gòu)的存儲(chǔ)需要將樹家族中的關(guān)系剝離出來(lái)進(jìn)行存儲(chǔ),保存了每個(gè)結(jié)點(diǎn)之間的關(guān)系,整個(gè)樹結(jié)構(gòu)也就能依次進(jìn)行恢復(fù)。

這就好比家族中的族譜一樣,記錄的是我們和雙親以及兄弟姐妹的關(guān)系。對(duì)于樹而言,則根據(jù)存儲(chǔ)關(guān)系的不同,可分為雙親表示、孩子表示以及孩子兄弟表示三種存儲(chǔ)方法。

雙親表示法

樹的雙親表示,顯然就是通過(guò)記錄每個(gè)結(jié)點(diǎn)的雙親結(jié)點(diǎn)來(lái)存儲(chǔ)整顆樹的層次關(guān)系。這里常用的一種存儲(chǔ)結(jié)構(gòu)就是數(shù)組。在連續(xù)的地址中存儲(chǔ)樹的結(jié)點(diǎn),同時(shí)將之與其雙親結(jié)點(diǎn)在數(shù)組中的序號(hào)進(jìn)行對(duì)應(yīng),這樣一來(lái)就能夠保存所有結(jié)點(diǎn)的雙親信息。

 

雙親表示法直接存儲(chǔ)的是結(jié)點(diǎn)的雙親位置(對(duì)應(yīng)于數(shù)組的下標(biāo)),因此在求某個(gè)結(jié)點(diǎn)的雙親結(jié)點(diǎn)以及祖先結(jié)點(diǎn)時(shí)非常方便。但是卻無(wú)法直接獲得該結(jié)點(diǎn)的孩子結(jié)點(diǎn)的位置。

若需要查找指定結(jié)點(diǎn)的孩子以及后代結(jié)點(diǎn),需要遍歷整個(gè)數(shù)組并進(jìn)行多次判斷才行。

孩子表示法

樹的雙親表示法的缺點(diǎn)顯而易見,所以最直接的解決辦法就是干脆存孩子結(jié)點(diǎn)算了。還別說(shuō),孩子表示法就是這樣一種表示方法。但是相較于雙親結(jié)點(diǎn)的存儲(chǔ),存儲(chǔ)孩子結(jié)點(diǎn)有一個(gè)需要考慮的問(wèn)題,就是某個(gè)結(jié)點(diǎn)的雙親結(jié)點(diǎn)最多只有一個(gè),但是其孩子結(jié)點(diǎn)可能有多個(gè)。如果每個(gè)孩子結(jié)點(diǎn)都存儲(chǔ)在數(shù)組里,這樣的方式不是一個(gè)明智的選擇,并且也沒有必要。

 

所以在使用孩子表示法來(lái)存儲(chǔ)樹的結(jié)構(gòu)時(shí),常使用數(shù)組+鏈表的結(jié)構(gòu)。這種結(jié)構(gòu)是不是很常見,跟解決哈希沖突的鏈地址法有異曲同工之意。在這樣的鏈?zhǔn)浇Y(jié)構(gòu)中,用指針指示出結(jié)點(diǎn)的每個(gè)孩子,每個(gè)孩子的位置通過(guò)鏈表依次相連,這樣就十分方便與查找每個(gè)結(jié)點(diǎn)的子孫。

只不過(guò)問(wèn)題依舊,若要找出尋找某個(gè)結(jié)點(diǎn)的雙親則同樣需要遍歷所有鏈表。不過(guò),既然雙親表示和孩子表示都有了,簡(jiǎn)單粗暴的合并一下不就可以相互補(bǔ)充,共同進(jìn)退嗎。

 

所謂的雙親孩子表示法,直接將雙親表示和孩子表示組合起來(lái)即可。這樣即可滿足雙親的查找,也可以滿足孩子的查找。

孩子兄弟表示法

本來(lái)有了雙親孩子表示法就已經(jīng)足夠用來(lái)存儲(chǔ)樹中的數(shù)據(jù)信息了,為什么還要來(lái)一個(gè)孩子兄弟法呢?其實(shí)不然,孩子兄弟表示法反而是一種很有意思且很有價(jià)值的表示方式。

在孩子兄弟表示法中,我們約定只存儲(chǔ)每個(gè)結(jié)點(diǎn)的第一個(gè)孩子結(jié)點(diǎn)和下一個(gè)兄弟結(jié)點(diǎn)。不僅如此,結(jié)點(diǎn)的存儲(chǔ)是通過(guò)鏈表進(jìn)行的。話說(shuō)不太清,還是直接看圖吧。

 

看起來(lái)似乎有些詭異的形狀,每個(gè)結(jié)點(diǎn)都作為鏈表的一個(gè)節(jié)點(diǎn),通過(guò)兩個(gè)指針分別指向第一個(gè)孩子結(jié)點(diǎn)和下一個(gè)兄弟結(jié)點(diǎn)。為了防止大家看不懂,我舉個(gè)例子。拿結(jié)點(diǎn)B來(lái)說(shuō),它的第一個(gè)孩子結(jié)點(diǎn)是E,而它的下一個(gè)兄弟是與它處于同一層級(jí)的C。因此結(jié)點(diǎn)B的兩個(gè)指針分別指向了E和C。

孩子兄弟表示法這樣看起來(lái)似乎很雞肋,但是假如我們調(diào)整一下右邊這個(gè)圖,就能看出其中的蹊蹺了。

 

看出來(lái)了嗎,孩子兄弟表示法實(shí)際上就是將一顆普通的樹轉(zhuǎn)換成了二叉樹的形式。所以說(shuō)二叉樹為什么這么重要,因?yàn)槿f(wàn)變不離其中呀??吹竭@,其實(shí)也透露出樹和二叉樹之間的轉(zhuǎn)換關(guān)系,許多二叉樹上的性質(zhì)和操作也可以借此運(yùn)用在普通的樹結(jié)構(gòu)中。

3 樹的遍歷

學(xué)過(guò)二叉樹的同學(xué)想必應(yīng)該對(duì)前序遍歷、中序遍歷、后序遍歷、中序遍歷爛熟于心了吧,無(wú)論是迭代還是非迭代的寫法,都是基礎(chǔ)得不能再基礎(chǔ)的東西了。而對(duì)于普通的樹而言,由于每個(gè)結(jié)點(diǎn)子樹的個(gè)數(shù)并不一定,因此不好規(guī)定前、中、后序的順序。

所以一般而言對(duì)于樹的遍歷方式有兩種,根據(jù)根結(jié)點(diǎn)被遍歷的先后可分為先根遍歷和后根遍歷。

樹的先根遍歷是先訪問(wèn)樹的根節(jié)點(diǎn),然后依次遍歷根結(jié)點(diǎn)的各個(gè)子樹。如此遞推。當(dāng)將一顆普通樹轉(zhuǎn)換為對(duì)應(yīng)的二叉樹時(shí)(孩子兄弟表示法),其實(shí)就相當(dāng)于是前序遍歷。

樹的后根遍歷就不用多說(shuō)了吧,跟先根遍歷相反,先訪問(wèn)根結(jié)點(diǎn)的各顆子樹,再訪問(wèn)樹根結(jié)點(diǎn)。而樹的后根遍歷就相當(dāng)于轉(zhuǎn)換后二叉樹的中序遍歷。不信的話你試試。

4 樹、森林和二叉樹的相互轉(zhuǎn)換

寫到這,突然發(fā)現(xiàn)好像忘記介紹森林是什么東西了。其實(shí)森林的概念很簡(jiǎn)單,就是很多顆樹。對(duì),就是這樣。

樹、森林和二叉樹本質(zhì)上都是類似的結(jié)構(gòu),因此相互之間可以進(jìn)行轉(zhuǎn)換。任意一個(gè)森林或者一棵樹都可以對(duì)應(yīng)表示為一顆二叉樹,而任何一顆二叉樹也能夠?qū)?yīng)到一個(gè)森林或一棵樹上。

樹轉(zhuǎn)換為二叉樹,我們?cè)谇懊嬉呀?jīng)介紹過(guò),就是通過(guò)樹的孩子兄弟表示法。通過(guò)孩子兄弟法進(jìn)行表示時(shí),每一個(gè)樹都可以用一顆唯一的二叉樹來(lái)表示。但是轉(zhuǎn)換過(guò)來(lái)的二叉樹卻有一個(gè)非常顯著的特點(diǎn)。仔細(xì)觀察。

 

很顯然,這不是一顆平衡的二叉樹。并且,根節(jié)點(diǎn)是沒有右子樹的,我敢肯定的說(shuō)。這是因?yàn)楦?jié)點(diǎn)是沒有兄弟結(jié)點(diǎn)的,它只有孩子結(jié)點(diǎn),所以在轉(zhuǎn)換為二叉樹之后,一定是沒有右子樹的。

不過(guò)這樣的缺陷可以在森林中進(jìn)行彌補(bǔ)。由于森林中有很多棵樹,因此可以將其它樹作為右子樹。具體的實(shí)現(xiàn)步驟,先將森林中的每一棵樹轉(zhuǎn)換為二叉樹,再將第一顆樹的根結(jié)點(diǎn)作為轉(zhuǎn)換后的二叉樹的根。第一棵樹的左子樹作為轉(zhuǎn)換后二叉樹根結(jié)點(diǎn)的左子樹,第二棵樹作為轉(zhuǎn)換后二叉樹的右子樹。第三顆樹作為轉(zhuǎn)換后二叉樹根結(jié)點(diǎn)的右子樹的右子樹。以此類推。

咱們來(lái)舉個(gè)例子。這里有一個(gè)由三顆樹構(gòu)成的森林。

 

將上面三棵樹分辨轉(zhuǎn)換二叉樹是以下形式。

 

然后將綠色二叉樹作為藍(lán)色二叉樹根節(jié)點(diǎn)的右子樹,將黃色二叉樹作為綠色二叉樹根節(jié)點(diǎn)的右子樹,就可以得到森林轉(zhuǎn)換為二叉樹的結(jié)果。

 

根據(jù)以上的規(guī)則,同樣可以將一顆二叉樹轉(zhuǎn)換為樹和森林。

5 總結(jié)

在數(shù)據(jù)結(jié)構(gòu)中,估計(jì)樹和森林不算很熱門的結(jié)構(gòu),甚至許多工作過(guò)很多年的老碼農(nóng)都不曾用過(guò)。寫這篇文章的時(shí)候,我也在想樹和森林到底在實(shí)際中有什么用,似乎最重要的部分就是將一顆普通的樹轉(zhuǎn)換成二叉樹來(lái)處理。但是我想這就是它的價(jià)值所在吧。

許多真實(shí)場(chǎng)景中,可能數(shù)據(jù)之間的關(guān)系并不能直接通過(guò)二叉樹來(lái)表示和存儲(chǔ),一開始可能都需要通過(guò)多叉樹或者各種畸形的樹結(jié)構(gòu)來(lái)定義關(guān)系。這樣的樹肯定是不適用于快速的處理和訪問(wèn)的,因此往往需要將這些奇形怪狀的樹轉(zhuǎn)換為規(guī)則的二叉樹來(lái)進(jìn)行進(jìn)一步的處理。最終為了回歸到具體的應(yīng)用,也需要將二叉樹重新分解為最初的樹或者森林結(jié)構(gòu)來(lái)獲得應(yīng)用意義。

 

總的來(lái)說(shuō),存在即是真理。不怕用不到,就怕想不到。

本文轉(zhuǎn)載自微信公眾號(hào)「業(yè)余碼農(nóng)」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系業(yè)余碼農(nóng)公眾號(hào)。

 

責(zé)任編輯:武曉燕 來(lái)源: 業(yè)余碼農(nóng)
相關(guān)推薦

2019-07-24 08:49:36

Docker容器鏡像

2020-09-08 15:14:51

線程 APIs周期

2022-10-19 11:30:30

數(shù)據(jù)分析項(xiàng)目TOB

2023-10-10 11:41:28

數(shù)據(jù)分析項(xiàng)目

2021-02-07 11:43:03

數(shù)據(jù)分析項(xiàng)目

2021-06-16 17:45:24

javaMESA模型

2017-02-10 10:00:12

Windows 10Cloud云系統(tǒng)

2018-07-05 11:22:52

物聯(lián)網(wǎng)IOT工業(yè)物聯(lián)網(wǎng)

2021-04-13 15:51:46

服務(wù)治理流量

2018-12-13 09:27:31

后臺(tái)服務(wù)架構(gòu)

2020-12-11 08:02:16

索引MySQL存儲(chǔ)

2021-04-13 18:16:07

多線程安全代碼

2020-11-03 10:32:48

回調(diào)函數(shù)模塊

2025-08-29 02:15:00

2022-09-25 23:19:01

機(jī)器學(xué)習(xí)決策樹Python

2022-09-26 10:43:13

RocketMQ保存消息

2010-07-02 12:53:07

UML對(duì)象圖

2019-08-29 10:46:22

MySQL索引數(shù)據(jù)庫(kù)

2020-04-01 18:08:57

MySQL B-樹B+樹

2015-08-10 10:17:04

Windows 10簡(jiǎn)史
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产乱国产乱300精品| 欧美色图国产精品| 亚洲一二三四在线| 含羞草久久爱69一区| 五月天婷婷激情| 日韩电影二区| 日韩一区二区高清| 热99这里只有精品| 亚洲麻豆精品| 成人在线一区二区三区| 日本成人免费在线| 中文字幕五月天| 日韩激情网站| 欧美人妖巨大在线| 男人添女荫道口图片| 搞黄视频在线观看| 国产精品99久久不卡二区| 热99精品里视频精品| 国产亚洲精品久久久久久豆腐| 久久影院一区二区三区| 欧美日韩亚洲视频| 午夜精品一区二区在线观看的 | 久久亚洲一区二区三区四区五区高| 女人扒开双腿让男人捅| 成人福利视频| 一区二区三区欧美亚洲| 日本不卡二区| 色婷婷av一区二区三区之红樱桃| 麻豆一区二区三区| 97色在线播放视频| 亚洲国产成人精品综合99| 九九热线有精品视频99| 精品美女在线播放| 网站在线你懂的| 欧洲一区二区三区精品| 亚洲一级二级在线| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 天堂成人在线| 丁香婷婷综合色啪| 成人欧美在线视频| 中文字幕免费观看视频| 先锋影音久久| 97婷婷大伊香蕉精品视频| 国产探花在线播放| 国产精品久久久久久麻豆一区软件| 亚洲毛片在线看| 亚洲国产精品狼友在线观看| 另类视频一区二区三区| 欧美日韩二区三区| 无限资源日本好片| 久久久一本精品| 好吊成人免视频| 国产玉足脚交久久欧美| 亚洲区欧洲区| 亚洲男人天堂av| 天天成人综合网| caoporn国产精品免费视频| 2019国产精品| 久久综合九色综合久99| 污污网站在线免费观看| 91性感美女视频| 国产精品久久亚洲7777| 亚洲国产综合网| 国产成人啪午夜精品网站男同| 91免费精品国偷自产在线| 国产精品视频a| 狠狠色丁香婷婷综合| 91久久精品国产| 国产激情久久久久久熟女老人av| 国产精品18久久久久久久久| 99国产视频| 黄色小视频免费在线观看| 成人性生交大合| 精品无码久久久久久久动漫| 精品视频二区| 国产精品免费免费| 日本高清xxxx| 超碰在线97国产| 天天综合色天天综合| 人妻有码中文字幕| 国产综合av| 欧美日韩高清一区二区三区| 久久无码人妻一区二区三区| 97超碰成人| 亚洲精品videossex少妇| 精品无码在线视频| 人人狠狠综合久久亚洲婷| 超碰91人人草人人干| 麻豆视频在线观看| 亚洲资源av| 国产精品老牛影院在线观看| 国产精品久久久久久无人区| 国产aⅴ综合色| 精品国产一区二区三区四区vr| 欧美3p视频在线观看| 国产精品毛片大码女人| 国产又粗又长又爽视频| 天堂中文av在线资源库| 欧美日韩激情一区| 美女流白浆视频| 欧美性生活一级片| 中文字幕欧美精品在线| 日本a在线观看| 视频在线观看91| 亚洲综合在线小说| 三级无遮挡在线观看| 国产精品嫩草影院av蜜臀| 国产亚洲黄色片| 丰满少妇一区| 欧美精品一区视频| 99re6热在线精品视频| 亚洲二区免费| 国产综合福利在线| 欧洲亚洲精品视频| 亚洲影视在线观看| 亚洲综合日韩欧美| 免费日韩一区二区三区| 久久精品中文字幕| 国产主播第一页| 粉嫩嫩av羞羞动漫久久久 | 色婷婷久久av| 日韩男人的天堂| 九色|91porny| 日韩理论片在线观看| 国产污视频在线播放| 欧美日韩免费视频| 在线免费观看麻豆| 亚洲一级网站| 亚洲伊人成综合成人网| 超碰在线影院| 欧美性xxxxxxx| 亚洲成人激情小说| 亚洲h色精品| 国产成人精品免费久久久久| 天天操天天射天天| 亚洲中国最大av网站| 中文字幕12页| 91亚洲成人| 国产精品激情av在线播放| 少妇精品高潮欲妇又嫩中文字幕| 亚洲色图一区二区三区| 乌克兰美女av| 国产精品自拍区| 51视频国产精品一区二区| 亚洲黄色精品视频| 一区二区三区欧美| 日本r级电影在线观看| 成人看的视频| 国产精品久久精品| 成人性生交大片免费看午夜| 色综合久久久久久久久| 亚洲精品视频久久久| 午夜一区不卡| 欧美三级电影在线播放| 天堂av在线网| 日韩精品中文字幕久久臀| 日韩精品一卡二卡| 成人aa视频在线观看| 男人天堂av片| 粉嫩精品导航导航| 久久久久久噜噜噜久久久精品| 亚洲第九十九页| 一区二区激情小说| 黄色免费看视频| 亚洲精品社区| 欧美精品七区| 日韩在线短视频| 日韩在线观看视频免费| 91中文字幕在线播放| 中文字幕一区av| 日本一本在线视频| 精品成人免费| 欧美精品一区二区三区在线看午夜 | 欧美人与牛zoz0性行为| 国产成人精品网站| www 日韩| 91精品国模一区二区三区| 视频这里只有精品| 成人福利视频网站| 国产二区视频在线播放| 国产精品一国产精品| 国产综合色香蕉精品| 视频在线观看入口黄最新永久免费国产 | av在线免费播放网站| 欧美日韩高清不卡| 精品视频久久久久| 久久天堂av综合合色蜜桃网| 手机在线看福利| 91视频精品| 国产精品swag| 激情亚洲影院在线观看| 久久久国产一区二区| 天天干天天插天天操| 欧美色视频在线观看| 免费在线观看一级片| 久久亚洲二区三区| 亚洲va综合va国产va中文| 影音先锋久久资源网| 婷婷久久伊人| 综合激情久久| 国产精品久久久久久久久久99| 成人在线免费看片| 亚洲欧美色婷婷| 国产夫妻自拍av| 色婷婷av一区二区三区大白胸| 大地资源高清在线视频观看| 9久草视频在线视频精品| 老司机午夜性大片| 午夜亚洲性色福利视频| 国产一级黄色录像片| 妖精视频一区二区三区| 成人xxxxx色| 免费观看欧美大片| 欧美黄色成人网| a√资源在线| 亚洲国产私拍精品国模在线观看| 91女人18毛片水多国产| 欧美特黄级在线| 劲爆欧美第一页| 中文字幕巨乱亚洲| 中文字幕乱码一区| 国产美女视频91| 亚洲xxxx2d动漫1| 国产欧美精品久久| 欧美人与动牲交xxxxbbbb| 久久国产综合| 青青成人在线| 理论片一区二区在线| 91精品国产99久久久久久红楼| 国产综合色区在线观看| 51ⅴ精品国产91久久久久久| 久草在线视频网站| 久久久国产一区| 日本中文字幕在线播放| 国产亚洲xxx| 天堂在线中文| 亚洲精品国产精品国自产观看浪潮| 国产三级自拍视频| 欧美色视频一区| 97人妻一区二区精品视频| 午夜精品一区二区三区三上悠亚 | 亚洲欧美日韩电影| 一级在线观看视频| 久久精品人人做人人综合| 真人bbbbbbbbb毛片| 91婷婷韩国欧美一区二区| jjzz黄色片| 国产精品77777竹菊影视小说| 免费网站在线观看黄| 激情国产一区二区 | 国产网站在线| 午夜精品久久久久久久男人的天堂| 亚洲精品白浆| 欧美精品在线看| v片在线观看| 久久伊人精品一区二区三区| 麻豆视频在线| 久久精品福利视频| 老司机精品影院| 久久精品国产一区二区电影| av大大超碰在线| 色综合老司机第九色激情| 亚洲精品一线| 久久免费视频网站| 999福利在线视频| 97视频在线观看免费| 亚洲精品88| 日韩av电影院| 亚洲四虎影院| 国产在线精品播放| 国产精品久久久久久久久久辛辛 | 一区二区三区亚洲变态调教大结局 | 精品黑人一区二区三区观看时间| 99久久精品情趣| jizz欧美性20| 日本一区二区在线不卡| 国产精品成人69xxx免费视频| 一区二区在线观看av| 久热这里只有精品6| 欧美日韩一区二区在线| 中文字幕日日夜夜| 91精品国产综合久久久蜜臀粉嫩| 亚洲精品一区二区三区新线路| 亚洲激情视频网站| 国产鲁鲁视频在线观看免费| 日韩中文字幕精品| 免费毛片在线看片免费丝瓜视频| 91精品国产91久久久久久久久| 日韩成人av电影| 成人日韩av在线| 精品福利一区| 亚洲国产成人不卡| 亚洲视频一二| 欧美日韩大尺度| 国产精品一区二区久久精品爱涩| 国产麻豆xxxvideo实拍| 欧美经典三级视频一区二区三区| 亚洲天堂一级片| 天天综合天天做天天综合| 亚洲av无码乱码国产精品fc2| 日韩美女在线视频| 国产一二三区在线视频| 欧美成人性生活| 性欧美超级视频| 91精品天堂| 国产精品入口久久| 免费观看亚洲视频| 日韩精品一级中文字幕精品视频免费观看| www.污污视频| 国产亚洲一区二区三区四区 | 欧美刺激性大交免费视频| 亚洲妇女成熟| 99re视频在线播放| 日韩久久精品网| 国内外成人免费激情视频| 国产精品中文欧美| 日本美女xxx| 午夜精品久久久久久不卡8050| 在线视频 中文字幕| 日韩成人xxxx| 污视频免费在线观看| 国产精品美女www| 婷婷成人在线| 91黄色在线看| 精品一二线国产| 日韩精品无码一区二区三区久久久 | 精品久久ai电影| 小说区视频区图片区| 久久久夜夜夜| 免费a v网站| 亚洲狠狠丁香婷婷综合久久久| 中日精品一色哟哟| 亚洲欧美一区二区三区四区| heyzo在线| www.成人av.com| 91成人国产| 中文字幕第88页| 国产女主播一区| 中文字幕一区二区人妻电影| 亚洲成色777777在线观看影院| 精品欧美色视频网站在线观看| 国产精品欧美激情在线播放| 免费观看久久av| 116极品美女午夜一级| 成人av网站在线| 国产精品第56页| 亚洲精品一区二区在线观看| 成人日韩欧美| 亚洲影视九九影院在线观看| 忘忧草精品久久久久久久高清| 特级丰满少妇一级| 国产日韩欧美a| 久久精品偷拍视频| 国产亚洲精品成人av久久ww| 在线观看精品| 亚洲精品成人久久久998| 三级久久三级久久久| 阿v天堂2014| 欧美特级限制片免费在线观看| 国产精品久久久久一区二区国产 | 欧美视频中文字幕在线| 日韩有码电影| 欧美一区二区三区图| 国产一区二区欧美| 精品少妇无遮挡毛片| 欧美国产日韩一二三区| 国产精品国产精品国产| 在线视频一区二区| 91麻豆精品国产综合久久久| 穿情趣内衣被c到高潮视频| 国产精品99久久久久久有的能看| 婷婷在线精品视频| 精品国产精品网麻豆系列| a毛片不卡免费看片| 麻豆精品视频| 日韩国产高清在线| 网爆门在线观看| 欧美一区永久视频免费观看| 国产福利在线免费观看| 久久国产日韩欧美| 日本成人中文字幕在线视频| 午夜精品一区二区三级视频| 欧美成人乱码一区二区三区| zzzwww在线看片免费| 日韩在线第一区| 国产精品一区免费在线观看| 国产精品黄色网| 在线看日韩av| 日韩一区免费| 欧美日韩黄色一级片| 国产精品久久久久久亚洲毛片| 精品女同一区二区三区| 91av在线播放视频| 成人在线一区| 欧美做受高潮中文字幕| 在线视频中文字幕一区二区| 国产成人l区| 欧美二区在线看| 国产一区视频导航| www日韩精品|