日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

easyui的tree获取父节点_力扣 1519——子数中标签相同的节点数

發布時間:2024/4/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 easyui的tree获取父节点_力扣 1519——子数中标签相同的节点数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本題主要在于對樹這種數據結構的考察,以及深度優先遍歷的使用,優化時可以采取空間換時間的策略。

原題

給你一棵樹(即,一個連通的無環無向圖),這棵樹由編號從 0 到 n - 1 的 n 個節點組成,且恰好有 n - 1 條 edges 。樹的根節點為節點 0 ,樹上的每一個節點都有一個標簽,也就是字符串 labels 中的一個小寫字符(編號為 i 的 節點的標簽就是 labels[i] )

邊數組 edges 以 edges[i] = [ai, bi] 的形式給出,該格式表示節點 ai 和 bi 之間存在一條邊。

返回一個大小為 n 的數組,其中 ans[i] 表示第 i 個節點的子樹中與節點 i 標簽相同的節點數。

樹 T 中的子樹是由 T 中的某個節點及其所有后代節點組成的樹。

示例 1:

輸入:n = 7, edges = [[0,1],[0,2],[1,4],[1,5],[2,3],[2,6]], labels = "abaedcd"輸出:[2,1,1,1,1,1,1]解釋:節點 0 的標簽為 'a' ,以 'a' 為根節點的子樹中,節點 2 的標簽也是 'a' ,因此答案為 2 。注意樹中的每個節點都是這棵子樹的一部分。節點 1 的標簽為 'b' ,節點 1 的子樹包含節點 1、4 和 5,但是節點 4、5 的標簽與節點 1 不同,故而答案為 1(即,該節點本身)。

示例 2:

輸入:n = 4, edges = [[0,1],[1,2],[0,3]], labels = "bbbb"輸出:[4,2,1,1]解釋:節點 2 的子樹中只有節點 2 ,所以答案為 1 。節點 3 的子樹中只有節點 3 ,所以答案為 1 。節點 1 的子樹中包含節點 1 和 2 ,標簽都是 'b' ,因此答案為 2 。節點 0 的子樹中包含節點 0、1、2 和 3,標簽都是 'b',因此答案為 4 。

示例 3 :

輸入:n = 5, edges = [[0,1],[0,2],[1,3],[0,4]], labels = "aabab"輸出:[3,2,1,1,1]

示例 4:

輸入:n = 6, edges = [[0,1],[0,2],[1,3],[3,4],[4,5]], labels = "cbabaa"輸出:[1,2,1,1,2,1]

示例 5:

輸入:n = 7, edges = [[0,1],[1,2],[2,3],[3,4],[4,5],[5,6]], labels = "aaabaaa"輸出:[6,5,4,1,3,2,1]

提示:

  • 1 <= n <= 10^5
  • edges.length == n - 1
  • edges[i].length == 2
  • 0 <= ai, bi < n
  • ai != bi
  • labels.length == n
  • labels 僅由小寫英文字母組成

原題 url:https://leetcode-cn.com/problems/number-of-nodes-in-the-sub-tree-with-the-same-label

解題

首次嘗試

這道題是要讓我們計算:在子樹中,和當前節點字符相同的節點個數。

那么我們就必然需要構建樹中各個節點的關系,那么就需要記錄父子節點的關系,因為是普通的樹,一個節點的子節點可能有多個,因此我用LinkedList[] tree這樣一個數組進行存儲,其中tree[i]代表節點 i 的所有子節點。

至于求相同節點的個數,我想著可以從根節點 0 開始逐個遍歷,先獲取其第一層子節點,再根據第一層子節點逐個獲取,可以采用廣度優先遍歷的形式。

讓我們看看代碼:

class Solution { public int[] countSubTrees(int n, int[][] edges, String labels) { // 構造樹 LinkedList[] tree = new LinkedList[n]; for (int[] edge : edges) { // edge[0]的子節點 LinkedList child = tree[edge[0]]; if (child == null) { child = new LinkedList<>(); tree[edge[0]] = child; } // 增加子節點 child.add(edge[1]); } // 結果 int[] result = new int[n]; // 遍歷并計算 for (int i = 0; i < n; i++) { // 需要遍歷的字符 char cur = labels.charAt(i); // 該節點的子樹中與該字符相同的節點數 int curCount = 0; // 廣度優先遍歷 LinkedList searchList = new LinkedList<>(); searchList.add(i); while(!searchList.isEmpty()) { int index = searchList.removeFirst(); if (cur == labels.charAt(index)) { curCount++; } // 找出該節點的子樹 if (tree[index] == null) { continue; } searchList.addAll(tree[index]); } result[i] = curCount; } return result; }}

提交之后,發現有錯誤。錯誤的情況是:

輸入:4[[0,2],[0,3],[1,2]]"aeed"輸出:[1,2,1,1]預期:[1,1,2,1]

根據這樣輸入,我構造出的樹是:

1 0 / 2 3

但根據預期結果反推出來的樹是:

0 / 2 3 /1

那么輸入中最后給出的[1,2]就不是從父節點指向子節點,也就是輸入中給出的邊關聯的節點順序,是任意的。

那我們的樹究竟該如何構造呢?

雙向記錄構造樹

既然我們在構造樹的時候,無法直接得出父子關系,那么就將對應兩個節點同時記錄另一個節點。

根據題目中給出的條件:樹的根節點為節點 0。這樣我們在遍歷的時候,就從 0 開始,只要 0 關聯的節點,一定是 0 的子節點。將這些節點進行標記,這樣再遞歸訪問接下來的節點時,如果是標記過的,則說明是父節點,這樣就可以明確父子節點關系了。

至于遍歷的時候,因為這次我們是不知道父子節點關系的,所以無法直接采用廣度優先遍歷,換成深度優先遍歷。

讓我們看看代碼:

class Solution { // 總節點數 int n; // 樹 Map> tree; // 字符串 String labels; // 最終結果 int[] result; public int[] countSubTrees(int n, int[][] edges, String labels) { this.n = n; this.labels = labels; result = new int[n]; LinkedList list; // 雙向構造樹的關系 tree = new HashMap<>(n / 4 * 3 + 1); for (int[] edge : edges) { // 添加映射關系 list = tree.computeIfAbsent(edge[0], k -> new LinkedList<>()); list.add(edge[1]); list = tree.computeIfAbsent(edge[1], k -> new LinkedList<>()); list.add(edge[0]); } // 深度優先搜索 dfs(0); return result; } public int[] dfs(int index) { // 當前子樹中,所有字符的個數 int[] charArray = new int[26]; // 開始計算,標志該節點已經計算過 result[index] = 1; // 獲得其關聯的節點 List nodes = tree.get(index); // 遍歷 for (int node : nodes) { // 如果該節點已經訪問過 if (result[node] > 0) { continue; } // 遞歸遍歷子節點 int[] array = dfs(node); for (int i = 0; i < 26; i++) { charArray[i] += array[i]; } } // 將當前節點的值計算一下 charArray[labels.charAt(index) - 'a'] += 1; result[index] = charArray[labels.charAt(index) - 'a']; return charArray; }}

提交OK,執行用時136ms,超過36.71%,內存消耗104.5MB,超過91.38%。

時間復雜度上,應該是要研究dfs方法中的兩個for循環,外層肯定是每個節點都遍歷一遍,內層還需要遍歷26個英文字母,也就是O(n)。

空間復雜度上,最大的應該就是存儲節點映射關系的tree了,里面實際上就是 2n 個節點(因為每條邊對應的兩個節點都會互相存一次對方),因此也就是O(n)。

雖然過了,但執行速度很慢,可以進一步優化。

用空間換時間

針對我上面的解法,其中tree我是用的Map,雖然其get方法理論上是O(n),但畢竟涉及 hash,可以優化成數組。

至于每次取節點對應的字符所用的charAt方法,具體其實是:

public char charAt(int index) { if ((index < 0) || (index >= value.length)) { throw new StringIndexOutOfBoundsException(index); } return value[index]; }

每次都會檢查一次 index,其實這完全是可以省略的,因此可以提前構造好每個位置對應的值,也用一個數組存儲。

讓我們看看新的代碼:

class Solution { // 總節點數 int n; // 樹 LinkedList[] tree; // 每個節點的值(用數字表示) int[] nodeValueArray; // 最終結果 int[] result; public int[] countSubTrees(int n, int[][] edges, String labels) { this.n = n; nodeValueArray = new int[n]; result = new int[n]; // 雙向構造樹的關系 tree = new LinkedList[n]; for (int i = 0; i < n; i++) { tree[i] = new LinkedList<>(); } for (int[] edge : edges) { // 添加映射關系 tree[edge[0]].add(edge[1]); tree[edge[1]].add(edge[0]); } // 生成節點的值 for (int i = 0; i < n; i++) { nodeValueArray[i] = labels.charAt(i) - 'a'; } // 深度優先搜索 dfs(0); return result; } public int[] dfs(int index) { // 當前子樹中,所有字符的個數 int[] charArray = new int[26]; // 開始計算,標志該節點已經計算過 result[index] = 1; // 獲得其關聯的節點 List nodes = tree[index]; // 遍歷 for (int node : nodes) { // 如果該節點已經訪問過 if (result[node] > 0) { continue; } // 遞歸遍歷子節點 int[] array = dfs(node); for (int i = 0; i < 26; i++) { charArray[i] += array[i]; } } // 將當前節點的值計算一下 charArray[nodeValueArray[index]] += 1; result[index] = charArray[nodeValueArray[index]]; return charArray; }}

提交之后,執行用時是96ms,內存消耗是402.2MB。看來優化的效果并不明顯。

研究一下目前最優解法

這個解法真的是巧妙,執行用時20ms,超過了100%,內存消耗76.3MB,超過了100%。

我在代碼中增加了注釋,方便大家理解。但這樣的寫法,研究一下是能夠看懂,但讓我想估計是永遠不可能想出來,可以讓大家也一起學習和借鑒:

public class Solution { static class Next { Next next; Node node; Next(Next next, Node node) { this.next = next; this.node = node; } } static class Node { /** * 當前節點的index */ final int index; /** * 當前節點對應的字符值(減去'a') */ final int ci; /** * 所有關聯的節點 */ Next children; /** * 該節點的父節點 */ Node parent; /** * 子樹中和該節點含有相同字符的節點總個數 */ int result; /** * 是否還在隊列中,可以理解為是否已訪問過 */ boolean inQueue; public Node(int index, int ci) { this.index = index; this.ci = ci; this.result = 1; } /** * 從后往前,找到當前節點沒有訪問過的第一個子節點 */ Node popChild() { for (; ; ) { // 當前節點的所有關聯節點 Next n = this.children; // 如果沒有,說明子節點都遍歷完了 if (n == null) { return null; } // 從后往前移除關聯節點 this.children = n.next; // 返回第一個沒有訪問過的節點 if (!n.node.inQueue) { return n.node; } } } /** * 訪問了該節點 */ Node enqueue(Node[] cnodes) { // 該節點標記為訪問過 this.inQueue = true; // 記錄該節點的父節點 this.parent = cnodes[ci]; // 那么現在該字符值對應的最高節點,就是當前節點。 // 這樣如果之后也遇到相同字符的子節點,就可以為子節點賦值其父節點,也就是上面一行是有效的 cnodes[ci] = this; return this; } /** * 退出該節點 */ void dequeue(Node[] cnodes, int[] res) { // 之后會訪問該節點的兄弟節點,因此父節點需要重新設置 cnodes[ci] = this.parent; // 設置當前節點的值 res[index] = this.result; // 父節點也可以進行累加 if (this.parent != null) { this.parent.result += this.result; } } void link(Node x) { // this節點和x節點,互相綁定 this.children = new Next(this.children, x); x.children = new Next(x.children, this); } } public int[] countSubTrees(int n, int[][] edges, String labels) { // 構造樹 Node[] nodes = new Node[n]; // 每個節點對應的字符 for (int i = 0; i < n; i++) { nodes[i] = new Node(i, labels.charAt(i) - 'a'); } // 通過邊的關系,將節點互相綁定 for (int[] es : edges) { nodes[es[0]].link(nodes[es[1]]); } // 最終的結果 int[] res = new int[n]; // 當前訪問的節點下標 int sz = 0; // 26個小寫英文字母對應的節點數組 Node[] cnodes = new Node[26]; // 下面三行可以合并成這一行: // Node node = nodes[sz++] = nodes[0].enqueue(cnodes); nodes[sz] = nodes[0].enqueue(cnodes); // 當前訪問的節點 Node node = nodes[sz]; // 因為當前節點已經訪問過,自然下標需要+1 sz++; for (; ; ) { // 從后往前,找到當前節點沒有訪問過的第一個子節點 Node child = node.popChild(); // 如果已經全部訪問過了 if (child == null) { // 開始計算 node.dequeue(cnodes, res); if (--sz == 0) { break; } // 回溯到父節點 node = nodes[sz - 1]; } else { // 保證了相鄰節點一定是父子節點 node = nodes[sz++] = child.enqueue(cnodes); } } return res; }}

總結

以上就是這道題目我的解答過程了,不知道大家是否理解了。本題主要在于對樹這種數據結構的考察,以及深度優先遍歷的使用,優化時可以采取空間換時間的策略。

有興趣的話可以訪問我的博客或者關注我的公眾號、頭條號,說不定會有意外的驚喜。

https://death00.github.io/

公眾號:健程之道

總結

以上是生活随笔為你收集整理的easyui的tree获取父节点_力扣 1519——子数中标签相同的节点数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日韩欧美视频一区二区 | 国产精品免费视频网站 | 伊人色综合久久天天网 | 久久精品国产99 | 成人黄色毛片 | 国产精品一区二区在线观看免费 | 国产精品一区二区在线 | 97免费在线观看视频 | 国产精品久久久久久久久久尿 | 亚洲精品日韩一区二区电影 | 欧美一区二区三区在线 | 免费视频 你懂的 | 看片在线亚洲 | 亚洲1区在线 | 国产一区二区三区免费观看视频 | 99热超碰 | 波多野结衣视频在线 | 亚洲国产中文字幕在线视频综合 | 九九九视频精品 | 欧美a级一区二区 | 日韩欧美在线免费 | 国产精品美女久久久 | 中文字幕在线第一页 | 亚洲精品白浆高清久久久久久 | 色综合久久精品 | 欧美天天综合网 | 最新av免费 | 黄色一区三区 | 九九综合久久 | 九九日九九操 | 97国产一区二区 | 亚洲国产精品一区二区久久,亚洲午夜 | 丝袜美腿在线播放 | 久久久www成人免费毛片麻豆 | 最近日本字幕mv免费观看在线 | 亚洲在线精品 | 免费成人结看片 | 深爱激情五月综合 | 五月婷婷黄色 | 欧美一二三专区 | 久久福利剧场 | 久久精品999| 色综合中文综合网 | 亚洲视频大全 | 中文字幕国产精品一区二区 | 日韩在线视频免费看 | 精品婷婷 | 国产福利在线免费观看 | 色天天久久 | 97视频在线看| 国产资源在线免费观看 | 欧美日韩在线观看一区二区 | 超碰在线色 | 日本中文在线播放 | 91精品视频播放 | 麻豆你懂的 | 亚洲精品美女在线观看 | 五月婷婷,六月丁香 | 日韩国产欧美在线视频 | 国产一级二级在线观看 | 亚洲午夜久久久久久久久 | www黄| 亚洲另类久久 | 伊人婷婷网 | 人人爽久久久噜噜噜电影 | 国产一级免费av | 最新av在线播放 | 日韩特黄一级欧美毛片特黄 | 美女视频黄免费 | 国产91精品一区二区 | 免费福利片 | 蜜桃麻豆www久久囤产精品 | 久久视频国产精品免费视频在线 | 欧美在线一二 | 精品国产一区二区三区在线 | 中日韩三级视频 | 日日天天 | 欧美激情视频在线免费观看 | 中文在线a在线 | 91视频免费播放 | 欧洲激情综合 | 丁香六月综合网 | 一级黄色片毛片 | 亚洲国产成人在线播放 | 免费久久网站 | 久久国语露脸国产精品电影 | 日韩精品视频免费看 | 免费高清在线观看成人 | 在线免费观看视频a | 亚洲最大av在线播放 | 天天色天天上天天操 | 999国内精品永久免费视频 | 久久手机看片 | 国产视频一区二区三区在线 | 午夜av在线免费 | 2023年中文无字幕文字 | 日韩欧美91 | 久久96国产精品久久99软件 | 国产成人精品免费在线观看 | 一 级 黄 色 片免费看的 | 久久精品这里热有精品 | 亚洲日本三级 | a黄色片| 中文字幕日本电影 | 亚洲国产成人久久综合 | 天堂av免费 | 久久久精品一区二区 | 欧美一二区在线 | 午夜在线免费观看视频 | 亚洲激情视频在线 | 精品爱爱 | 国产精品久久久久久久久久久久久 | av电影免费在线 | 久久精品欧美一区 | 欧美精品乱码久久久久久按摩 | 91九色网站 | 波多野结依在线观看 | 日本mv大片欧洲mv大片 | 亚洲精品资源 | 亚洲欧洲视频 | 91精品一区二区三区蜜臀 | 久久影视一区 | 美女一级毛片视频 | 在线导航av | 三级av网站 | 亚洲禁18久人片 | 人人超在线公开视频 | 国产高清视频免费 | 狠狠色丁香婷婷综合欧美 | 国产一级在线免费观看 | 国产精品毛片一区二区三区 | www.色午夜.com | 91在线中字 | 六月丁香激情综合色啪小说 | 国产成人一区二区三区 | 欧美视频国产视频 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 天天天天天天天操 | 美女一级毛片视频 | 97超碰超碰久久福利超碰 | 天天天天天天天操 | 国产黄色在线看 | 国产成人在线免费观看 | 国产一级做a爱片久久毛片a | 国产淫片 | 中文字幕久久亚洲 | 婷婷伊人综合亚洲综合网 | 亚洲天堂精品视频在线观看 | 成人午夜影院 | 国产精品美女久久久网av | 午夜精品导航 | 伊人电影在线观看 | 亚洲三级黄 | 亚洲精品福利在线观看 | 日韩精品一区二区在线观看 | 国产清纯在线 | 欧美色综合天天久久综合精品 | 国产高清日韩 | 9幺看片 | 久久久久电影网站 | 99欧美| 久久国精品 | 91欧美国产| 人人精久 | 日韩欧美高清一区二区三区 | 久久久综合 | 精品国产大片 | 国产精久久久久久妇女av | 91精品国产高清自在线观看 | 91最新在线观看 | 日韩精品视频免费看 | 亚洲乱码在线观看 | 美女网站在线免费观看 | 欧美精品乱码99久久影院 | 久久99热这里只有精品国产 | 色妞色视频一区二区三区四区 | 97人人射 | 天天插天天狠天天透 | 一级性av| 在线观看视频免费播放 | 久久精品这里都是精品 | 久久久精品一区二区三区 | 中文字幕高清免费日韩视频在线 | 东方av免费在线观看 | 国产黄色片一级三级 | 操操操av | 最新国产视频 | 婷婷香蕉| 日本爱爱片| 日日躁天天躁 | 人人舔人人插 | www视频在线播放 | 色五婷婷 | avcom在线| 日韩视频免费播放 | 国产精品欧美日韩 | 青青河边草免费视频 | 黄www在线观看 | 精品亚洲午夜久久久久91 | 久久久精品午夜 | 国产精品免费久久久久 | 久久久久女人精品毛片 | 免费男女羞羞的视频网站中文字幕 | 免费观看黄色12片一级视频 | 国产黄色片免费观看 | 免费在线观看av的网站 | 欧美人人 | 成人小视频在线播放 | 日韩欧美国产激情在线播放 | 日韩激情精品 | 亚洲国产免费网站 | 国产精品完整版 | 在线观看av片 | 一区二区三区在线观看免费视频 | 99免费精品 | 日韩av一区二区在线 | 中文字幕第一页av | 99精品国产一区二区三区麻豆 | 色黄久久久久久 | 最近免费中文视频 | 日韩欧美国产精品 | 91福利视频免费观看 | 精品国产一区二区三区久久影院 | 一区二区观看 | 美女视频一区二区 | 伊人天天操 | 欧美日韩裸体免费视频 | 成人理论在线观看 | 国产一区二区不卡在线 | 亚洲视频在线观看 | 亚洲高清国产视频 | 国产免费黄视频在线观看 | 国产日韩欧美视频 | 99免费看片| 中文字幕欧美日韩va免费视频 | 亚洲日本va在线观看 | 99视频在线| 亚洲自拍偷拍色图 | 91在线色 | 天天·日日日干 | 欧美在线18 | 日韩视频在线一区 | 亚洲理论在线 | 成人aⅴ视频 | 国产精品中文字幕在线播放 | 成人在线视频免费 | 天天操婷婷 | 亚洲精品国产精品99久久 | 美女国内精品自产拍在线播放 | 国产精品手机在线观看 | 日日日操操 | 亚洲精品久久久久久久蜜桃 | 九九九国产 | 日韩欧美99| 久久经典视频 | 国产亚洲视频在线免费观看 | 日本中文字幕网站 | 欧美一级黄大片 | 91精品久久久久久久久久久久久 | 欧美久久久久久久久久久久久 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 一区二区三区精品在线视频 | www.888av| 亚洲影院一区 | 天天操天天操 | 美女网站久久 | 国产一区二区三区午夜 | 992tv在线观看 | 日黄网站 | 欧美精品中文 | 2019中文 | 国产aaa大片 | 在线中文字幕av观看 | 黄网站app在线观看免费视频 | 久久人人精 | 97人人爽人人| 天天色天天射天天综合网 | 国产麻豆精品在线观看 | 日日夜夜精品免费 | 欧美日韩网址 | 美女黄频在线观看 | 在线看成人 | www免费黄色 | 国产一级片网站 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 亚洲午夜久久久久久久久电影网 | 亚洲毛片一区二区三区 | 亚洲欧洲一区二区在线观看 | 91在线公开视频 | av性在线| 久久全国免费视频 | 91粉色视频 | 高清av中文在线字幕观看1 | 亚洲午夜小视频 | 欧美激情综合网 | 亚洲成人在线免费 | 黄污污网站 | 欧美日本不卡视频 | 久久精品香蕉视频 | 日批网站在线观看 | 91精品一区二区三区久久久久久 | 日本大片免费观看在线 | 97超碰资源 | а中文在线天堂 | 久久激情网站 | 日韩视频一 | 免费视频黄| 国产免费午夜 | 91高清免费看 | 欧美日韩中文字幕视频 | 精品一区二区三区久久 | 国产手机在线播放 | 很黄很黄的网站免费的 | 欧美久久久久久久 | 国产成人免费观看 | 成人午夜影视 | 欧美日韩视频在线一区 | 久热免费在线观看 | 99热这里只有精品国产首页 | 激情五月av | 国产五月婷婷 | 色婷婷亚洲精品 | 免费a级大片| www.国产在线 | 中文字幕免费高清 | 国产a级精品 | 蜜桃视频精品 | 国产在线观看一 | av在线最新| 狠狠干网址 | 亚洲激情p | 欧美日韩中文在线视频 | 日韩在线网 | 玖玖在线看 | 免费观看性生活大片 | 久久免费在线 | 欧美美女视频在线观看 | 久久免费激情视频 | 青草视频在线 | 夜夜看av| 久久久久久久久久久久国产精品 | 亚洲一区精品人人爽人人躁 | 欧美大片www | 2019免费中文字幕 | 国产色视频一区二区三区qq号 | 精品久久久久久久久久久久久久久久 | 久草视频播放 | 精品自拍网| 黄色av网站在线观看免费 | 美女黄频网站 | 黄色成人av | 久久久久久久亚洲精品 | 99久久精品久久久久久动态片 | 亚洲精品乱码久久久久久蜜桃不爽 | 一区二区三区在线免费观看 | 日韩av伦理片 | 精品久久久久久综合日本 | 88av网站| 日韩一级黄色av | 日韩手机在线 | 成人影片在线免费观看 | 91人人网 | 久草在线高清视频 | 91精品国产乱码久久桃 | 99精品国产在热久久 | 国产成人精品一区二区三区福利 | 丁香婷婷激情国产高清秒播 | 国产精品嫩草影院99网站 | 欧美日韩国产精品一区二区亚洲 | 日韩av快播电影网 | 97在线观看免费高清完整版在线观看 | 免费看黄视频 | 天天天射 | 五月天色站 | 国产粉嫩在线观看 | 韩国精品在线观看 | 国产视频 亚洲视频 | 美女视频黄免费的久久 | www.久久久.com| 久草在线高清 | 毛片888 | 91福利视频免费观看 | 天天操天天操天天操天天 | 亚洲色影爱久久精品 | 国产精品久久免费看 | 免费瑟瑟网站 | 中文字幕在线免费观看 | 手机av电影在线 | 五月综合网站 | 福利视频精品 | 国产午夜精品一区二区三区嫩草 | 国产精品99久久久久的智能播放 | av在线播放国产 | 成人av电影网址 | 99产精品成人啪免费网站 | 成人在线小视频 | 毛片基地黄久久久久久天堂 | 黄色片网站免费 | 久久免费视频播放 | av免费在线看网站 | 欧美成年黄网站色视频 | 日本午夜在线亚洲.国产 | 日韩av一区二区在线 | 成人精品影视 | 免费视频久久久久 | 国产女人40精品一区毛片视频 | 成片免费观看视频 | 国产精品久久久久一区二区三区共 | 视频91在线| 亚洲理论在线观看电影 | 人人躁| 久久久久国产精品www | 中文字幕在线视频一区 | 午夜精品久久久久久久99热影院 | 9999在线 | 久久免费成人网 | 国产精品久久久久久久久久直播 | 免费看一级黄色 | 久久久久国产成人免费精品免费 | 一二三区av | 91试看| 国产在线观看免 | 国产99精品在线观看 | 夜色在线资源 | 久久综合九九 | 久久在视频 | 伊人婷婷久久 | 国产福利91精品张津瑜 | 色综合咪咪久久网 | 亚洲色图27p | 国产手机视频精品 | 国产一区二区观看 | 欧美久久电影 | 国产精品一区在线观看你懂的 | 亚洲成人动漫在线观看 | 亚洲欧美视频网站 | 91人人在线 | 精品美女在线观看 | 亚洲精品视频在 | 8x8x在线观看视频 | 日韩在线视频二区 | 99色婷婷| 久久99精品久久只有精品 | 日韩二区三区在线 | 国产精品一区二区免费看 | 93久久精品日日躁夜夜躁欧美 | 成人黄色毛片视频 | 精品久久久久久久久久久院品网 | 欧美成人视 | 欧美一区二视频在线免费观看 | 日本久久综合网 | 不卡的av片 | 欧美日韩在线第一页 | 亚洲国产视频在线 | 久久综合久久综合这里只有精品 | 色偷偷人人澡久久超碰69 | 成人av电影免费在线播放 | 国产在线a不卡 | 中文字幕婷婷 | 久久久精品国产一区二区三区 | 在线 高清 中文字幕 | 少妇bbbb搡bbbb搡bbbb | 中文字幕丝袜一区二区 | 国内毛片毛片 | 国产麻豆精品一区二区 | 波多野结衣一区二区三区中文字幕 | 激情自拍av | 久久99久久99精品免观看粉嫩 | 97人人精品 | 久热免费在线 | www.久久色 | 中文字幕在线观看你懂的 | 天天操天天插 | 色婷婷久久一区二区 | 天堂网一区二区三区 | 亚州精品在线视频 | 69av久久 | 免费av观看网站 | 色噜噜色噜噜 | 亚洲电影成人 | 99热手机在线 | 久草热久草视频 | 国产色综合 | 午夜影院一区 | 午夜视频播放 | 在线视频区 | 日韩激情在线视频 | 五月婷婷六月丁香 | 操高跟美女 | 91网站在线视频 | 精品 一区 在线 | 在线视频一区观看 | 国产丝袜一区二区三区 | 国产高清不卡av | 成人av影视| 亚洲国产一二三 | 日韩理论影院 | 日韩性xxxx | 亚洲成人蜜桃 | 欧美日韩视频 | av导航福利 | 久久一区二区三区国产精品 | 国产亚洲精品久久久网站好莱 | 狠狠88综合久久久久综合网 | 中文久草 | 免费性网站| 在线免费av电影 | 久草精品视频在线看网站免费 | 中文字幕一区二区三区在线视频 | 亚洲国产精品小视频 | 中文字幕人成乱码在线观看 | 日韩精选在线观看 | 欧美人zozo | 亚洲色图色 | 国产精品麻豆一区二区三区 | 成人sm另类专区 | 黄色一级大片在线免费看国产一 | 国产69精品久久99的直播节目 | 国产精品美女在线观看 | 91精品视频一区 | 日韩激情视频在线 | 欧美日产一区 | 国产原创av在线 | 国产精品18久久久久vr手机版特色 | 久av电影| 99在线观看精品 | 亚洲精品视频国产 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 日免费视频 | 亚州精品国产 | 亚洲成a人片在线www | 欧美成年网站 | 国产精品久久久久久欧美 | 久久综合婷婷 | 午夜视频二区 | 国产成人精品亚洲日本在线观看 | 久久激情影院 | 日韩在线高清免费视频 | 在线va网站 | 综合国产视频 | 国产精国产精品 | 在线观看精品视频 | 国产小视频在线观看免费 | 国产精品高清在线观看 | 久久久免费精品国产一区二区 | 亚洲精品一区二区在线观看 | 欧美日韩三级 | 免费色视频网址 | 91最新视频在线观看 | 免费福利视频网站 | 一区二区久久 | 国产精品成人一区二区三区吃奶 | 日韩精品一区二区三区丰满 | 三上悠亚在线免费 | 黄色一区三区 | 麻豆精品视频在线观看免费 | 久久视频中文字幕 | 欧美天天干 | aa一级片 | 又黄又爽又无遮挡的视频 | 天天操操操操操操 | av福利在线导航 | 久久99免费 | 国产一区在线免费 | 精品视频中文字幕 | 亚洲国产日韩精品 | 91入口在线观看 | 久久国产精品久久久久 | 在线视频 影院 | 日韩成人看片 | 婷婷色亚洲 | 视频在线精品 | 久久爱992xxoo | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 婷婷综合导航 | 国内99视频 | 开心色停停| 一本一本久久a久久精品综合小说 | 日韩一区正在播放 | 久久综合狠狠综合 | 狠狠干综合 | 黄色大片免费播放 | 午夜18视频在线观看 | 久久精品一区二区三区国产主播 | 亚洲欧美在线观看视频 | 日韩大片在线播放 | 成人黄色大片在线观看 | 亚洲综合欧美精品电影 | 日韩精品视频免费 | 成人av动漫在线观看 | 99久久99热这里只有精品 | 中文字幕在线日本 | 久久男人影院 | 国产美女视频 | 午夜av大片 | 日本超碰在线 | 99精品久久久 | 一区二区欧美在线观看 | 国产一区二区综合 | 麻豆91视频 | av中文字幕第一页 | 日韩精品久久中文字幕 | 婷婷丁香花五月天 | 国产精品一区二区三区在线免费观看 | 最近中文字幕免费大全 | 日韩一区在线播放 | 久久网站免费 | 久久久国产精华液 | 日韩欧美电影网 | 99热官网 | 免费在线观看av片 | 在线观看不卡的av | 国产综合香蕉五月婷在线 | 久久资源总站 | 综合久久久久久久 | 天天搞天天 | 亚洲日本中文字幕在线观看 | 久久歪歪 | 日韩有码在线播放 | 色综合久久精品 | 在线黄色毛片 | 九九免费在线观看视频 | 狠狠干五月天 | 成人国产精品久久久春色 | 欧美精品久久久久久久亚洲调教 | 欧美日韩亚洲国产一区 | 精品国产一区二区久久 | 国产亚洲精品久久网站 | 五月婷婷另类国产 | 久久视频6 | 亚洲午夜小视频 | 亚洲综合色播 | 四虎最新入口 | 国产成人av在线 | av电影免费看 | 亚洲精品久久久蜜臀下载官网 | 夜夜骑日日 | 综合网伊人 | 精品视频免费久久久看 | 黄色成人av在线 | 在线国产一区二区三区 | 天天射天天干天天 | 久久久久久99精品 | 日韩精品一区二区三区水蜜桃 | 欧美a级在线| 日日躁你夜夜躁你av蜜 | 日韩a在线观看 | 91私密保健| 久久久九色精品国产一区二区三区 | 超碰999| 国产精品久久久久婷婷 | 国产1区2区3区精品美女 | 久久久久激情电影 | 91精品免费在线观看 | 91丨九色丨91啦蝌蚪老版 | 2024av| www.狠狠色 | 九九热中文字幕 | 久久精品国产一区二区三 | 国产精品五月天 | 久久久久久久久久久精 | 爱爱av网站| 九九热av | 免费男女羞羞的视频网站中文字幕 | 精品国产一区二区在线 | 国产午夜麻豆影院在线观看 | 国产精品视频在线观看 | 亚洲黄色av一区 | 国产无套视频 | 国产精品麻豆99久久久久久 | 日韩理论在线播放 | 亚洲另类视频在线 | 亚州国产精品久久久 | bbw av | 成人免费视频视频在线观看 免费 | 中文字幕观看av | 国产一级h | 国产偷v国产偷∨精品视频 在线草 | 国产精品美女久久久免费 | 精品亚洲二区 | 欧美人人 | 午夜久久网站 | 欧美另类巨大 | 狠狠色综合欧美激情 | 日韩精品一区二区三区中文字幕 | 97免费| 黄色一级免费电影 | 久久精品中文视频 | 亚洲艳情| 午夜丁香视频在线观看 | 不卡的av在线 | 久久精品国产一区二区 | 在线免费精品视频 | 久久久久国产一区二区 | www.五月婷婷.com | 久久99偷拍视频 | 日本不卡视频 | 国产在线观看黄 | 99久热在线精品视频观看 | 日精品 | 男女男视频 | 久久九九视频 | 在线视频日韩一区 | 九九在线免费视频 | 久久爱综合 | 久草在线观看资源 | 色婷婷av在线 | 久久99久久99精品免费看小说 | 国产综合精品久久 | 一区中文字幕在线观看 | 久久69av| 日韩av网址在线 | a级一a一级在线观看 | 久久爱资源网 | 中文字幕在线观看视频网站 | 91在线色| 国产日韩欧美在线观看视频 | 999久久久久久久久 69av视频在线观看 | 日韩黄色av网站 | av在观看 | 日批视频在线 | 久久久国产一区二区三区 | 国产视频一区二区在线观看 | 精品极品在线 | 亚洲高清视频在线播放 | 国产一区二区三区网站 | 久久婷婷激情 | 久久ww| 天堂av在线免费 | 国产成人专区 | 久99久在线视频 | 在线色资源 | 欧美亚洲精品在线观看 | 国产精品九九久久99视频 | 成人毛片久久 | 91丨九色丨高潮丰满 | 国产色视频123区 | 黄色毛片一级片 | 日韩亚洲国产中文字幕 | 美女免费视频一区 | 色窝资源| 午夜av在线免费 | 久草成人在线 | 久久久在线免费观看 | 一级黄色免费网站 | 欧美成人xxxx | 爱av在线网 | 中文字幕888 | 波多野结衣在线播放视频 | 色播五月激情综合网 | 国内亚洲精品 | 久久免费精彩视频 | 亚洲乱亚洲乱妇 | 麻豆视频在线播放 | 操操操av | 91精品啪在线观看国产 | 久久99免费视频 | 综合伊人av | 激情狠狠干 | 久草在线 | 国产精品久久久久久久久久直播 | freejavvideo日本免费 | 午夜久久久影院 | 在线观看黄网 | 97在线视频观看 | 天天激情天天干 | 人人爽人人香蕉 | 91精品久久久久久久久久久久久 | 6080yy午夜一二三区久久 | 五月在线 | 亚洲成人精品国产 | 国产在线观看免费 | 国产精品网在线观看 | 狠色狠色综合久久 | 色婷婷福利 | 日日操操 | 久久免费精彩视频 | 国产成人精品一区二区三区 | 久久精品视频在线看 | av免费黄色 | 91人人网| 91麻豆国产福利在线观看 | 国产精品久久精品国产 | 有没有在线观看av | 亚洲精品黄 | 久久视频二区 | 美女视频永久黄网站免费观看国产 | 免费在线看成人av | 深爱激情五月网 | 国产成人久久精品77777 | 欧洲av在线| 深夜福利视频在线观看 | 综合国产在线 | 久久精品日产第一区二区三区乱码 | 91视频下载 | 欧美日韩精品在线免费观看 | 96av麻豆蜜桃一区二区 | 免费看黄视频 | 久久久精品免费观看 | 操操综合网 | 久久成人一区 | 欧洲色吧| 国产区网址 | 碰超在线观看 | 国产老妇av | 久精品视频在线 | www.干| 一区三区视频在线观看 | 国产免费av一区二区三区 | 97在线免费观看视频 | 免费在线观看一区二区三区 | 国产成人av片 | 99久久久免费视频 | 欧美日韩中文视频 | 亚洲经典在线 | 天天色天天上天天操 | 欧美一区二区在线刺激视频 | www四虎影院 | 99精品国自产在线 | 夜色资源站国产www在线视频 | 西西444www大胆高清图片 | 午夜精品福利一区二区三区蜜桃 | 国产精品99久久久精品 | 国产在线观看h | 99热国产在线中文 | 97夜夜澡人人双人人人喊 | 亚洲最大成人网4388xx | av一级免费| 91 在线视频 | 91在线视频观看免费 | 亚州人成在线播放 | 国产亚洲精品bv在线观看 | 亚洲一区二区三区在线看 | 亚洲第一伊人 | 国产一性一爱一乱一交 | 日韩艹| 天天色天天操综合网 | 激情综合狠狠 | 99热高清| 国产精品嫩草在线 | 色资源网在线观看 | 亚洲国产日韩欧美 | 97免费在线观看 | 少妇啪啪av入口 | 免费在线国产精品 | 久久不卡视频 | 狠狠色丁香久久婷婷综 | 99久久er热在这里只有精品15 | 91在线日韩| 国产精品99久久久精品 | 在线小视频 | 99爱这里只有精品 | 四虎免费在线观看 | 免费午夜视频在线观看 | 91av99| 97在线精品 | 国产99久久久久 | .精品久久久麻豆国产精品 亚洲va欧美 | 日日碰狠狠添天天爽超碰97久久 | 亚洲 中文 在线 精品 | 久草在线视频网站 | 亚洲理论电影 | 欧美激情操 | 91香蕉视频在线 | av在线电影免费观看 | 久草香蕉在线 | 亚洲最新视频在线播放 | 国产精品视频999 | 免费色视频 | 国产资源免费在线观看 | 免费碰碰 | 欧美做受高潮 | 国产91在线播放 | 色狠狠狠| 欧美整片sss | 中文av在线免费观看 | 色中文字幕在线观看 | 操操操干干干 | 亚洲 欧美 精品 | 久久国产精品久久国产精品 | 国产视频在线观看一区 | 欧美极品一区二区三区 | 日本黄色免费播放 | 91在线视频播放 | 亚洲视频在线播放 | 在线观看国产区 | 国产免费一区二区三区最新 | 97品白浆高清久久久久久 | 九色在线 | 久久视频国产 | 最新日韩视频在线观看 | 狠狠干夜夜操天天爽 | 狠狠色丁香婷婷综合欧美 | 国产精品成人自产拍在线观看 | 精品黄色在线 | 人人插人人爱 | 一本色道久久精品 | 成人亚洲精品国产www | 天天天色综合a | 免费在线视频一区二区 | 日批视频 | 一区二区三区在线视频观看58 | 91aaa在线观看| av中文字幕网址 | 人人爽人人爽人人片 | 国产精品 日韩 | 久久艹综合 | 国产九色在线播放九色 | 亚洲狠狠婷婷综合久久久 | 久草视频一区 | 精品一二三四五区 | 丰满少妇在线 | 超级碰碰碰视频 | 国产日本在线播放 | 天天操夜夜叫 | 97超碰资源总站 | 美女免费视频一区 | 狠狠色噜噜狠狠 | 久久综合免费视频 | www..com黄色片| 亚州国产精品 | 成片人卡1卡2卡3手机免费看 | 亚洲草视频 | 91在线视频网址 | 国产一区二区三区免费在线观看 | 国产精品手机在线观看 | 久久国产精品一国产精品 | 亚洲精品视频免费 | 国内精品视频在线 | 国产啊v在线| 久久无码av一区二区三区电影网 | 婷婷六月天丁香 | 久久免费看a级毛毛片 | 免费a v在线| 最近中文字幕免费视频 | 蜜臀久久99精品久久久无需会员 | 九九综合九九综合 | 二区三区毛片 | 久久夜夜操 | 黄av资源| 激情视频久久 | 国产中的精品av小宝探花 | 亚洲一区二区黄色 | 亚洲精品在线播放视频 | 国产资源av| 99久久久久国产精品免费 | 精品国内自产拍在线观看视频 | 人人搞人人干 | 亚洲日韩欧美一区二区在线 | 天天在线操| 亚洲开心色 | 五月激情丁香图片 | 亚洲国产精品视频 | 96国产精品 | 国产精品久久久久久久午夜片 | 国产亚洲在线观看 | 福利视频 | 亚洲综合视频网 | 久久这里只有精品首页 | av女优中文字幕在线观看 | 看av免费网站 | 少妇按摩av| 日本精油按摩3 | 日韩黄色中文字幕 | 中文字幕日韩一区二区三区不卡 | 中文字幕在线看视频国产中文版 | www.福利 | 天天天天色综合 | 国产白浆视频 | 久久久99精品免费观看 | 99热精品久久 | 丁香视频免费观看 | 91亚洲精品乱码久久久久久蜜桃 | 久草色在线观看 | 日日夜色 | 久久精品视频一 | 日韩欧美精品一区二区 | 久草www| 国产福利在线免费 | 91精品国产网站 | 久久亚洲综合色 | 日韩av免费在线电影 | 999免费视频 | 日本在线成人 | 亚洲无吗天堂 | 91热精品视频 | 国产无遮挡又黄又爽在线观看 | 成年人在线播放视频 | 色婷婷激情综合 | 成人黄在线观看 | 88av网站| 麻豆视频国产精品 | 九九免费观看全部免费视频 | 黄色小说免费在线观看 | 中文字幕第一 | 亚洲精品一区二区三区四区高清 | 成人免费在线观看入口 | 日韩三级视频在线看 |