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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

数据结构二叉树之Huffman编码

發(fā)布時間:2023/12/8 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据结构二叉树之Huffman编码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

二叉編碼樹以及Huffman編碼

abstract:

? 在初學二叉樹的時候,我們就提出了二叉樹的一個基本應用:編碼樹。那么,就編碼樹我們究竟該如何實現(xiàn)呢?下面我們來探討這個問題。

一、PFC編碼以及解碼

前面我們講述了編碼樹的基本原理以及前綴無歧義編碼樹的要求。下面我們來考慮如何實現(xiàn)一個無前綴歧義二叉編碼樹。

我們給出一個性質:

若字符集M1和M2之間沒有公共字符,且二者構成的前綴無歧義二叉編碼樹都使用PFC編碼方案,則通過引入一個新節(jié)點合并兩個對應編碼樹的根節(jié)點T1和T2之后得到的二叉樹,就是對應于M1-M2的一種編碼方案。

二樹合并:

基于上方性質,我們不妨自底向上地構造PFC編碼樹

規(guī)則:

首先,我們將每一個字符分別構建為一個單節(jié)點二叉樹,并將它們視作一個森林(樹的集合)。然后反復從森林中取出兩棵樹將其合二為一,顯然經過N-1次迭代以后就可以得到一棵完整的前綴無歧義二叉編碼樹。接下來,再將PFC編碼樹轉譯為編碼表。至此,對于任何待編碼文本,經過反復查閱編碼表,即可高效地將其轉化為二進制編碼。

解碼:

每當接收者從信道獲取編碼串后,接收者可以通過編碼串在編碼樹中進行漫游,即可高效地進行解碼。

過程:

若對字符A B C D E F G H進行編碼

1、初始化PFC編碼森林(森林是樹的集合,這里我們用Vector存儲樹組成森林)

將每個字符看作一個樹,顯然每個字符都放置于樹的根節(jié)點中,然后將這些樹放入一個list或vector中:

2、構造PFC編碼樹

該過程是核心:在PFC編碼森林中,隨機選取兩個生成一個新的PFC編碼樹,同時森林的規(guī)模-1

反復迭代:

.....

最終可以獲取某一前綴無歧義二叉編碼樹:

3、生成PFC編碼表:
A000
B111
C10
D001
E1100
F1101
G010
H011

最后,將編碼表存入Map字典中即可。然后根據(jù)字典即可對明文進行編碼,通過編碼結合編碼樹即可進行解碼。

二、最優(yōu)編碼樹

我們在前面最終生成一個編碼樹的時候,特意給出了一個“某一”字眼。說的,對于一個字符集,實際上可以生成很多種編碼樹。既然如此,很多種編碼樹有沒有一個是效率最高的?這就是我們的最優(yōu)編碼樹問題。

高效的編碼算法生成的編碼串應該盡可能的斷。因此,不同編碼方法的效率主要體現(xiàn)于所生成的二進制編碼串的總長度,或者更準確地說,體現(xiàn)于二進制碼長與原始文本長度的比率。

我們很容易理解:某字符的編碼長度實際上就等價于該葉節(jié)點的深度。所以,各字符的平均編碼長度就是編碼樹T中各葉結點的平均深度

因此,為導出最優(yōu)編碼樹的構造算法,我們必須更為深入地從最優(yōu)編碼樹的性質入手。

1、最優(yōu)編碼樹的性質:
  • 雙子性:首先,最優(yōu)二叉編碼樹必為真二叉樹。(其內部節(jié)點左右孩子均存在)
  • 層次性:最優(yōu)編碼樹中,葉結點位置的選取有嚴格的限制:葉結點之間的深度之差不得超過1。
  • 2、最優(yōu)編碼二叉樹的獲取:

    根據(jù)以上兩個特點,我們給出一個構造最優(yōu)二叉樹的技巧:節(jié)點位置互換

    如圖:

    由于A與BC兩個葉結點之間的深度之差大于1,因此我們將A與BC之父節(jié)點位置互換:

    對于任意一棵前綴無歧義二叉編碼樹,我們不斷重復這個節(jié)點互換操作,直到所有的葉節(jié)點之間的深度只差不超過1,如此一來即可獲取最優(yōu)編碼樹。

    3、思考:

    到目前為止,我們似乎已經完成了編碼樹的構建工作,甚至我們可以實現(xiàn)一個最優(yōu)編碼樹的獲取。。。但是我們考慮到現(xiàn)實情況,事情似乎并沒有那么簡單。通常,在一個文章中,26個英文字母出現(xiàn)的頻率并不一樣,但是如果這時候我們仍然采取上方的編碼樹構造方式,也就代表了我們忽略了這一實際情況。這時候我們考慮一下問題出現(xiàn)在何處。我們在構造編碼二叉樹的時候,森林中的樹的組合的時候是一個隨機的過程,這也就意味著我們對于每一個字符出現(xiàn)的概率均視為一致,這就是問題之所在。

    三、Huffman編碼樹(最優(yōu)帶權編碼樹)

    既然我們找到了問題之所在,下面我們就可以進行問題的優(yōu)化:

    實際上Huffman編碼樹的構造過程與普通編碼樹構造過程基本一致,當然,在Huffman編碼樹中,我們還需要對每個節(jié)點賦予權值,然后樹的迭代合并過程,只讓權值最小的兩棵樹進行合并。并且合并后權值相加,最后我們得到的那棵樹就是Huffman編碼樹。

    代碼實現(xiàn):
    基本TreeNode頭文件:

    #ifndef __TREE__ #define __TREE__ #include<iostream>enum class Index {LEFT = 0,RIGHT };//枚舉,用以區(qū)分左右孩子template <typename T> class _Tree_Node {T data;//數(shù)據(jù)域int height = 0; //節(jié)點層次_Tree_Node* parent = nullptr;//父親_Tree_Node* lChild = nullptr;//左孩子_Tree_Node* rChild = nullptr;//右孩子bool sign = false; //節(jié)點訪問標記int treeHeight = 0;//以該節(jié)點為樹根的子樹的高度//等于左右子樹高度的最大值+1public://無參構造函數(shù)_Tree_Node() {};//賦值構造函數(shù)_Tree_Node(T data_,_Tree_Node* parent_, _Tree_Node* lChild_ = nullptr, _Tree_Node* rChild_ = nullptr):data(data_), parent(parent_), lChild(lChild_), rChild(rChild_){this->height = this->parent->height + 1;//樹高為父親樹高+1}//拷貝構造函數(shù)_Tree_Node(_Tree_Node& Node):data(Node.getData()), height(Node.getHeight()), parent(Node.getParent()), lChild(Node.getlChild()), rChild(Node.getrChild()), sign(Node.flag()){}//析構函數(shù)~_Tree_Node() {}T getData() const { return this->data; }//獲取節(jié)點數(shù)據(jù)int getHeight() const { return this->height; }//獲取節(jié)點層次_Tree_Node* getParent() const { return this->parent; }//獲取節(jié)點父親的指針_Tree_Node* getlChild() const { return this->lChild; }//獲取節(jié)點左孩子的指針_Tree_Node* getrChild() const { return this->rChild; }//獲取節(jié)點右孩子的指針bool flag() const { return sign; } //查詢節(jié)點是否被訪問int getTreeHeight() const { return this->treeHeight; }//返回當前樹高void setTreeHeight(int height) { this->treeHeight = height; }void setData(const T& data) { this->data = data; }//修改datavoid setHeight(int height) { this->height = height; } //修改節(jié)點層次void setParent(_Tree_Node& parent) { this->parent = &parent; }//修改節(jié)點的父親void setlChild(_Tree_Node& lChild) { this->lChild = &lChild; }//修改節(jié)點的左孩子void setrChild(_Tree_Node& rChild) { this->rChild = &rChild; }//修改節(jié)點的右孩子void setSign(bool sign) { this->sign = sign; }//根據(jù)參數(shù)對訪問標記進行修改 };//輸出節(jié)點信息 template <typename T> std::ostream& operator<<(std::ostream& os, const _Tree_Node<T>& node) {return os << "--------------------------\n當前節(jié)點地址" << &node << "\n當前節(jié)點高度:" << node.getHeight()<< "\n當前節(jié)點父親:" << node.getParent() << "\n當前節(jié)點左孩子:" << node.getlChild()<< "\n當前節(jié)點右孩子:" << node.getrChild()<< "\n當前節(jié)點數(shù)據(jù):" << node.getData() << "\n--------------------------\n"; } #endif // !__TREE__

    Huffman樹頭文件(繼承TreeNode):

    #ifndef __HUFFMANTREE__ #define __HUFFMANTREE__ #include"_Tree_Node.h" #include <vector>template <typename T> class HuffmanTree : public _Tree_Node<T>{int weight = 0;//權重public://無參構造函數(shù)HuffmanTree() {}HuffmanTree(int w,const T& d):weight(w){this->setData(d);}int getWeight() const { return this->weight; }//獲取節(jié)點權重void setWeight(int w) { this->weight = w; }//設置權重 };//遞歸式先序遍歷更新孩子層次 template <typename T> void middleRand(_Tree_Node<T>* base) {//邏輯bug?但影響不大if (base != nullptr) {base->setHeight(base->getHeight() + 1);middleRand(base->getlChild());middleRand(base->getrChild());} }//合成樹函數(shù): template <typename T> HuffmanTree<T>* combain(HuffmanTree<T>& treeLeft,HuffmanTree<T>& treeRight) {HuffmanTree<T>* baseTree = new HuffmanTree<T>();baseTree->setlChild(treeLeft);baseTree->setrChild(treeRight);treeLeft.setParent(*baseTree);treeRight.setParent(*baseTree);baseTree->setTreeHeight((treeLeft.getTreeHeight() >= treeRight.getTreeHeight() ? treeLeft.getTreeHeight() : treeRight.getTreeHeight())+1);baseTree->setWeight(treeLeft.getWeight() + treeRight.getWeight());//更新子樹各節(jié)點的層次middleRand(&treeLeft);middleRand(&treeRight);return baseTree; } #endif // !__HUFFMANTREE__

    代碼實現(xiàn):
    main函數(shù)文件:

    // __Tree.cpp : 此文件包含 "main" 函數(shù)。程序執(zhí)行將在此處開始并結束。 #include "Huffmantree.h" using namespace std;//生成Huffman樹 HuffmanTree<char>* createHuffman(vector<HuffmanTree<char>*>& data) {if (data.size() == 0) {cout << "森林不能為空!!\n";}else if(data.size() == 1){return data[0];}else{while (data.size() != 1){int left, right, min;left = -1;right = -1;min = 1000000;for (int i = 0; i < data.size(); i++) {if (min > data[i]->getWeight()) {min = data[i]->getWeight();left = i;}}//獲取左值索引,存放到leftmin = 1000000;for (int i = 0; i < data.size(); i++) {if (i != left) {if (min > data[i]->getWeight()) {min = data[i]->getWeight();right = i;}}}//獲取右值//合成樹(在這里給定:權值小者設置為左孩子)data[left] = combain(*data[left], *data[right]);//刪除多余樹,這里不能對節(jié)點進行析構,因為析構后節(jié)點會直接消失,這樣無法完成樹的構建vector<HuffmanTree<char>*> data_(data.size()-1);int j = 0;for (int i = 0; i < data.size();i++) {if (i != right) {data_[j] = data[i];j++;}}data = data_;}return data[0];}}//先序遍歷一棵樹,打印其節(jié)點信息(<<已經在父親class中重載) template <typename T> void RandInformation(_Tree_Node<T>* base) {if (base != nullptr) {cout << *base;RandInformation(base->getlChild());RandInformation(base->getrChild());} } int main() {//創(chuàng)建一個森林,用向量表示vector<HuffmanTree<char>*> forest;//給出一些數(shù)據(jù)及其權值:HuffmanTree<char> tree0(10,'a');HuffmanTree<char> tree1(13,'b');HuffmanTree<char> tree2(8,'c');HuffmanTree<char> tree3(7,'d');HuffmanTree<char> tree4(12,'e');HuffmanTree<char> tree5(6,'f');HuffmanTree<char> tree6(17,'g');HuffmanTree<char> tree7(20,'h');HuffmanTree<char> tree8(5,'i');HuffmanTree<char> tree9(15,'j');//壓入向量,森林生成forest.push_back(&tree0);forest.push_back(&tree1);forest.push_back(&tree2);forest.push_back(&tree3);forest.push_back(&tree4);forest.push_back(&tree5); forest.push_back(&tree6); forest.push_back(&tree7); forest.push_back(&tree8);forest.push_back(&tree9);//打印所有節(jié)點的地址信息for (HuffmanTree<char>* address : forest) {cout << address << endl;}//生成一棵編碼樹并將其樹根地址賦予treeHuffmanTree<char>* tree = createHuffman(forest);//打印生成的huffman樹的高度cout << *tree;//先序遍歷打印樹的所有結點基本信息cout << tree->getTreeHeight() << endl;//遞歸遍歷打印節(jié)點信息:cout << "打印樹的信息:\n";RandInformation(tree);getchar();return 0; }

    運行結果:

    00BFFC88 00BFFC60 00BFFC38 00BFFC10 00BFFBE8 00BFFBC0 00BFFB98 00BFFB70 00BFFB4800BFFB20 --------------------------當前節(jié)點地址00F4DBE0 當前節(jié)點高度:0 當前節(jié)點父親:00000000 當前節(jié)點左孩子:00F4DA00 當前節(jié)點右孩子:00F4D780當前節(jié)點數(shù)據(jù): --------------------------4打印樹的信息: --------------------------當前節(jié)點地址00F4DBE0 當前節(jié)點高度:0 當前節(jié)點父親:00000000 當前節(jié)點左孩子:00F4DA00 當前節(jié)點右孩子:00F4D780當前節(jié)點數(shù)據(jù): ----------------------------------------------------當前節(jié)點地址00F4DA00 當前節(jié)點高度:1 當前節(jié)點父親:00F4DBE0 當前節(jié)點左孩子:00F4DB90 當前節(jié)點右孩子:00F4D910當前節(jié)點數(shù)據(jù): ----------------------------------------------------當前節(jié)點地址00F4DB90 當前節(jié)點高度:2 當前節(jié)點父親:00F4DA00 當前節(jié)點左孩子:00BFFC88 當前節(jié)點右孩子:00F4D8C0當前節(jié)點數(shù)據(jù): ----------------------------------------------------當前節(jié)點地址00BFFC88 當前節(jié)點高度:3 當前節(jié)點父親:00F4DB90 當前節(jié)點左孩子:00000000 當前節(jié)點右孩子:00000000當前節(jié)點數(shù)據(jù):a ----------------------------------------------------當前節(jié)點地址00F4D8C0 當前節(jié)點高度:3 當前節(jié)點父親:00F4DB90 當前節(jié)點左孩子:00BFFB48 當前節(jié)點右孩子:00BFFBC0當前節(jié)點數(shù)據(jù): ----------------------------------------------------當前節(jié)點地址00BFFB48 當前節(jié)點高度:4 當前節(jié)點父親:00F4D8C0 當前節(jié)點左孩子:00000000 當前節(jié)點右孩子:00000000當前節(jié)點數(shù)據(jù):i ----------------------------------------------------當前節(jié)點地址00BFFBC0 當前節(jié)點高度:4 當前節(jié)點父親:00F4D8C0 當前節(jié)點左孩子:00000000 當前節(jié)點右孩子:00000000當前節(jié)點數(shù)據(jù):f ----------------------------------------------------當前節(jié)點地址00F4D910 當前節(jié)點高度:2 當前節(jié)點父親:00F4DA00 當前節(jié)點左孩子:00BFFBE8 當前節(jié)點右孩子:00BFFC60當前節(jié)點數(shù)據(jù): ----------------------------------------------------當前節(jié)點地址00BFFBE8 當前節(jié)點高度:3 當前節(jié)點父親:00F4D910 當前節(jié)點左孩子:00000000 當前節(jié)點右孩子:00000000當前節(jié)點數(shù)據(jù):e ----------------------------------------------------當前節(jié)點地址00BFFC60 當前節(jié)點高度:3 當前節(jié)點父親:00F4D910 當前節(jié)點左孩子:00000000 當前節(jié)點右孩子:00000000當前節(jié)點數(shù)據(jù):b ----------------------------------------------------當前節(jié)點地址00F4D780 當前節(jié)點高度:1 當前節(jié)點父親:00F4DBE0 當前節(jié)點左孩子:00F4D870 當前節(jié)點右孩子:00F4DC30當前節(jié)點數(shù)據(jù): ----------------------------------------------------當前節(jié)點地址00F4D870 當前節(jié)點高度:2 當前節(jié)點父親:00F4D780 當前節(jié)點左孩子:00F4DB40 當前節(jié)點右孩子:00BFFB20當前節(jié)點數(shù)據(jù): ----------------------------------------------------當前節(jié)點地址00F4DB40 當前節(jié)點高度:3 當前節(jié)點父親:00F4D870 當前節(jié)點左孩子:00BFFC10 當前節(jié)點右孩子:00BFFC38當前節(jié)點數(shù)據(jù): ----------------------------------------------------當前節(jié)點地址00BFFC10 當前節(jié)點高度:4 當前節(jié)點父親:00F4DB40 當前節(jié)點左孩子:00000000 當前節(jié)點右孩子:00000000當前節(jié)點數(shù)據(jù):d ----------------------------------------------------當前節(jié)點地址00BFFC38 當前節(jié)點高度:4 當前節(jié)點父親:00F4DB40 當前節(jié)點左孩子:00000000 當前節(jié)點右孩子:00000000當前節(jié)點數(shù)據(jù):c ----------------------------------------------------當前節(jié)點地址00BFFB20 當前節(jié)點高度:3 當前節(jié)點父親:00F4D870 當前節(jié)點左孩子:00000000 當前節(jié)點右孩子:00000000當前節(jié)點數(shù)據(jù):j ----------------------------------------------------當前節(jié)點地址00F4DC30 當前節(jié)點高度:2 當前節(jié)點父親:00F4D780 當前節(jié)點左孩子:00BFFB98 當前節(jié)點右孩子:00BFFB70當前節(jié)點數(shù)據(jù): ----------------------------------------------------當前節(jié)點地址00BFFB98 當前節(jié)點高度:3 當前節(jié)點父親:00F4DC30 當前節(jié)點左孩子:00000000 當前節(jié)點右孩子:00000000當前節(jié)點數(shù)據(jù):g ----------------------------------------------------當前節(jié)點地址00BFFB70 當前節(jié)點高度:3 當前節(jié)點父親:00F4DC30 當前節(jié)點左孩子:00000000 當前節(jié)點右孩子:00000000當前節(jié)點數(shù)據(jù):h --------------------------

    結果圖示:

    總結

    以上是生活随笔為你收集整理的数据结构二叉树之Huffman编码的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    国产成人不卡 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产精品99久久久 | 亚洲理论电影 | 高清av在线免费观看 | 日韩精品中文字幕在线 | 免费视频久久久久久久 | 国产成人精品午夜在线播放 | 久久综合九色 | 玖草在线观看 | 欧美综合在线观看 | 久久久国产成人 | 99久久日韩精品免费热麻豆美女 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久香蕉电影网 | 国产一区二区三区久久久 | 波多野结衣一区三区 | 欧美日在线 | 中文在线8资源库 | 精品在线视频观看 | 久章操 | 国产欧美精品xxxx另类 | 国产福利一区二区在线 | 人人看人人爱 | 99热国内精品| 国产成人精品一区二区在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 国产激情免费 | 久久8精品 | 99色免费 | 乱男乱女www7788 | 久久一二三四 | 天天操天天操天天爽 | 亚洲精品成人 | 日韩av电影免费在线观看 | 四虎影视成人永久免费观看视频 | 欧美性天天 | 中文字幕色站 | 婷婷丁香在线 | 欧美一级裸体视频 | 日韩高清 一区 | 亚洲九九爱 | 人人爽人人干 | 一区二区视 | 欧美一区二区三区不卡 | 伊人手机在线 | 欧美在线视频日韩 | 亚洲成人一区 | 2021国产精品 | 久久久国产电影 | 亚洲视频 中文字幕 | 2023亚洲精品国偷拍自产在线 | 久久综合中文字幕 | 国产高清在线免费视频 | 91资源在线免费观看 | 黄色高清视频在线观看 | 日本狠狠干 | 亚洲特级片 | 人人天天夜夜 | av高清不卡 | 91成人网在线观看 | 免费av在线网站 | 日韩二级毛片 | 国产精品12| 99热精品国产一区二区在线观看 | 日韩欧美综合 | 黄网站色| 日韩精品一区二区三区视频播放 | 99精品免费久久久久久久久日本 | 婷婷国产精品 | 国产精品18久久久久久久网站 | 欧美午夜精品久久久久久孕妇 | 日本精品免费看 | 最近中文字幕大全 | 五月婷综合 | a级成人毛片| 久久久一本精品99久久精品 | 91精品视频免费观看 | 欧美最猛性xxxx | 人人插人人玩 | 色干综合| 国产精品久久久久久999 | 国产99在线| 激情视频免费在线观看 | 亚洲一区二区三区四区在线视频 | 97激情影院| 亚洲成av人影院 | 最近中文字幕视频完整版 | 久久99网站 | 国精产品999国精产品视频 | 午夜免费福利视频 | 国产群p| 91精品视频在线免费观看 | 亚洲激情校园春色 | 久久久高清一区二区三区 | 色天天中文 | 国产色秀视频 | 欧美日韩精品在线播放 | 久久你懂得 | 日韩视频1 | 欧美少妇bbwhd | 色婷婷在线视频 | 国产精品久久久久久久午夜 | 91完整版 | 97在线观看视频 | 欧美一级黄色网 | 三级av网 | 久久久久久久影院 | 日本久久电影网 | 亚洲成人av在线播放 | 日韩在线视频观看 | 日韩色一区二区三区 | 视频在线观看国产 | 黄色免费高清视频 | 美女搞黄国产视频网站 | 久久精品国产美女 | 又黄又爽的免费高潮视频 | 黄色综合 | 不卡的av在线播放 | 久久一精品 | 免费h在线观看 | 免费看搞黄视频网站 | 丁香视频全集免费观看 | av中文天堂在线 | 91天堂素人约啪 | 久草| 国产精品久久久久一区二区三区共 | 日韩三级视频在线观看 | 丰满少妇一级片 | 日韩在线观看第一页 | 欧洲精品亚洲精品 | 国产精品久久久一区二区三区网站 | av大片网址 | 黄色电影网站在线观看 | 96精品视频| 视频福利在线 | 69夜色精品国产69乱 | 国产一区在线免费 | 国产又粗又硬又爽的视频 | 首页中文字幕 | a级国产乱理论片在线观看 特级毛片在线观看 | 国产黄在线观看 | 久久精视频 | 久久久久久免费视频 | 亚洲国产中文字幕 | 久二影院| 国产日韩视频在线观看 | 日韩大片在线免费观看 | 久久第四色 | 91最新视频| 亚洲免费av观看 | 91手机电视| 性色av一区二区三区在线观看 | 亚洲精品国产精品国自产观看 | 在线观看精品黄av片免费 | 久久久久免费网站 | 国产999在线 | 玖玖在线免费视频 | 在线亚州| 久久久久久久久福利 | 就要色综合 | 国产一区在线视频 | 精品亚洲成a人在线观看 | 91干干干 | 成人黄色电影在线播放 | 免费看的黄色的网站 | 91在线视频观看 | 国产高清在线a视频大全 | 精品国产一区二区三区免费 | 亚洲精品在 | 国内丰满少妇猛烈精品播放 | 波多野结衣动态图 | 日韩欧美一区二区三区黑寡妇 | 国产一级一级国产 | 欧美精品国产综合久久 | 久久精彩 | 欧美做受高潮 | 亚洲精品毛片一级91精品 | 91热在线| 久色小说| 99视频一区| 天天激情在线 | 视频成人 | 综合网中文字幕 | 91精品啪在线观看国产线免费 | 国产精品一区二区三区在线 | av超碰在线| 天天干婷婷| 中文字幕黄网 | 成人午夜毛片 | 韩国av一区二区三区 | 五月婷网 | 人人爱爱人人 | 韩国av永久免费 | 久久一本综合 | 最新中文字幕在线观看视频 | 丁香网五月天 | 久久久久久久久久久网站 | 中文字幕欲求不满 | 午夜婷婷在线播放 | 久久一二三四 | 成人在线免费看视频 | 麻豆视频免费版 | 日韩精品中文字幕av | 精品在线一区二区 | 99久久综合狠狠综合久久 | 免费av高清| 手机av网站 | 天天操夜夜干 | 97精品在线观看 | 久久亚洲福利视频 | 狠狠躁18三区二区一区ai明星 | 欧美另类老妇 | 日韩免费电影网站 | 免费av网址大全 | 成人一区在线观看 | 国产一区在线不卡 | 婷婷在线播放 | 三上悠亚在线免费 | 国产资源精品在线观看 | 欧美一区二区三区在线播放 | 久草在线资源网 | 欧美精品亚洲精品 | 日韩网页 | 久久免费在线视频 | 成人黄色免费在线观看 | 91av精品| 国产一在线精品一区在线观看 | 999成人| 日日操夜 | 日韩在线观看你懂得 | 国产精品一区二区精品视频免费看 | 天天干天天草 | 成人网大片 | 天天干天天干天天 | 国产精品嫩草影视久久久 | 中文字幕久久网 | 亚洲 欧洲av | 免费在线观看a v | 日日碰狠狠躁久久躁综合网 | 69国产精品成人在线播放 | 成人黄色影片在线 | 国产精品久久久久久久久久尿 | 久久久免费观看视频 | 亚洲精品久久久久999中文字幕 | 国产精品久久久久久麻豆一区 | 黄色毛片视频 | 999久久久国产精品 高清av免费观看 | 国产亚洲综合在线 | 国产成人一区三区 | 97av.com | 色在线免费 | 日韩中文字幕国产精品 | 亚洲91精品在线观看 | 国产成人三级一区二区在线观看一 | 中文一区二区三区在线观看 | 国产尤物一区二区三区 | 免费网址你懂的 | 婷婷综合成人 | 日韩电影在线一区 | 久久国产精品99精国产 | 99免费在线观看视频 | 日韩欧在线 | 国产理伦在线 | 91九色综合 | 808电影| 亚洲一区尤物 | 超碰97在线人人 | 在线观看www91 | 中文字幕在线观看一区二区三区 | 91夫妻自拍| 丁香花五月| 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 午夜.dj高清免费观看视频 | 91黄色视屏| 国产成人不卡 | 天天在线操 | 91久久爱热色涩涩 | 亚洲精品美女久久久久 | 免费毛片aaaaaa| 四虎国产精品成人免费影视 | 色视频网站免费观看 | 久久婷婷五月综合色丁香 | 国产美女视频网站 | a级成人毛片 | 天天插天天爱 | 国产精品久久毛片 | 久章草在线观看 | 日本三级全黄少妇三2023 | 亚洲黄色一级视频 | www.久久色 | 韩国精品在线 | 97超碰免费在线 | 麻豆视频一区 | 国产精品久久久久久欧美 | 五月婷综合 | 免费看国产视频 | 99精品久久久久久久 | 国产精品色视频 | 91亚洲国产成人 | 一区二区激情视频 | 97超碰在线视 | 亚洲成人精品影院 | 国产99久久久久久免费看 | 中文字幕一区二区三 | 福利一区二区在线 | 摸bbb搡bbb搡bbbb | wwxxxx日本| 黄色成人小视频 | 91麻豆精品国产91 | 99久久激情视频 | 人人插超碰 | 国产又粗又猛又黄又爽的视频 | 欧美做受高潮1 | 久久中文精品视频 | 久久精品欧美一区二区三区麻豆 | 亚洲精品在线观看免费 | 亚洲一区美女视频在线观看免费 | 成人在线免费观看视视频 | 欧美va天堂在线电影 | 中文字幕精品三区 | 久久艹国产 | 国产精品久久久久久久久久久杏吧 | 手机在线黄色网址 | 久久精视频 | 国产精品久久久久久麻豆一区 | 日韩精品91偷拍在线观看 | 碰超在线 | 美女网站久久 | 国产免费人人看 | 人人爽久久涩噜噜噜网站 | 亚洲精品在线网站 | 日日摸日日| 五月婷婷激情综合 | 亚洲一本视频 | 亚洲视频免费在线 | 成年人免费看的视频 | 91成人免费在线视频 | 中文字幕在线第一页 | 在线观看你懂的网址 | 国产精品成人在线观看 | 91久久精品日日躁夜夜躁国产 | 久久在线精品视频 | 亚洲午夜精品久久久久久久久久久久 | 久 久久影院 | 九色porny真实丨国产18 | 国产又粗又硬又爽的视频 | 成人黄色免费在线观看 | 免费看一及片 | 国产精品乱码在线 | 免费观看午夜视频 | 亚洲视频在线免费观看 | 天天爱天天射天天干天天 | 国产成人精品日本亚洲999 | 日韩高清国产精品 | 69欧美视频 | 国产精品国产三级国产不产一地 | 国内精品久久久久久久久久清纯 | 2018好看的中文在线观看 | 黄色看片| 奇米网在线观看 | 在线国产黄色 | 奇米网8888 | 日本三级香港三级人妇99 | 免费亚洲一区二区 | 中文字幕第 | 免费观看的黄色片 | 国产精品二区在线观看 | 国产精品久久久久久久久久久久 | 狠狠操狠狠插 | 久久激情五月婷婷 | 五月激情视频 | 国产一二三在线视频 | 亚洲专区一二三 | 天天干天天射天天插 | 久久久久中文字幕 | 中文字幕中文字幕中文字幕 | 精品999| 91成熟丰满女人少妇 | 国产不卡在线看 | 国产成人精品一区二区三区免费 | 天天操偷偷干 | 中文字幕丰满人伦在线 | 午夜精品一区二区三区可下载 | 国产亚洲精品无 | 中文字幕av在线免费 | 久久久网址 | 伊人手机在线 | 日本字幕网 | 狠狠干综合 | 日本久久久久久久久久 | 伊人天天干 | www.91av在线| 婷婷激情欧美 | 在线观看黄网站 | 最近中文字幕大全中文字幕免费 | 亚洲国产午夜精品 | 黄色看片| 亚洲综合情 | 亚洲最大av网站 | av+在线播放在线播放 | 99在线热播精品免费99热 | 人人爱爱人人 | 亚洲电影成人 | 国产少妇在线观看 | 久久欧美在线电影 | 精品亚洲国产视频 | 看毛片网站 | 亚洲专区欧美 | 日韩中文在线字幕 | 国产伦精品一区二区三区在线 | 日韩高清不卡在线 | 一区二区视频欧美 | 国产在线探花 | 波多野结衣在线播放视频 | 精品一区电影 | 精品在线观 | 久久久免费毛片 | 97在线观看免费高清完整版在线观看 | 91中文字幕在线 | 亚洲天堂自拍视频 | 国产裸体视频bbbbb | 欧美一级电影片 | 美女久久久 | 久久久一本精品99久久精品 | 中文字幕一区二区三区久久 | 久久久久久久久久久免费视频 | 国产亚洲精品v | 国产二区av | 婷婷精品在线视频 | 免费男女网站 | 91人人澡人人爽人人精品 | 国产精品入口麻豆 | 国内精品久久久久久 | 日日摸日日爽 | 国产69精品久久久久久久久久 | 欧美日韩精品在线一区二区 | 亚洲精品动漫成人3d无尽在线 | 日韩电影中文字幕 | 色视频成人在线观看免 | 久久精品看 | 国产乱视频 | 六月天综合网 | 国内外成人在线视频 | 国产精品去看片 | 美女网站视频久久 | 麻豆视频免费版 | 免费观看完整版无人区 | 久久情网 | 一区二区三区免费在线观看视频 | 亚洲欧洲精品在线 | 日韩久久久久久 | 久久久精品国产一区二区三区 | 国产精品一区二区白浆 | 久久久精品国产免费观看同学 | 丝袜美腿亚洲 | 精品一区二区三区香蕉蜜桃 | 欧美极品一区二区三区 | 亚洲理论电影 | 精品在线看 | 五月婷婷久久丁香 | 亚洲精品乱码久久久久v最新版 | 最新中文字幕在线观看视频 | 亚州精品天堂中文字幕 | 国产 一区二区三区 在线 | 91爱爱网址 | 国产精品免费视频一区二区 | 日韩免费视频线观看 | 久久国产区 | 日韩电影一区二区三区在线观看 | 91九色视频在线 | 一级a性色生活片久久毛片波多野 | 成人国产一区 | 三级黄色a | 久久av不卡| 久草手机视频 | 色综合天天综合网国产成人网 | 午夜在线免费观看 | 9免费视频 | 久久亚洲私人国产精品va | 最近日本韩国中文字幕 | 黄色a视频 | 国产黄色免费看 | 国产一级高清 | 久久高清免费观看 | 91免费看黄| www.夜夜操| 深爱开心激情 | 超碰在线公开免费 | 久久国产精品电影 | 久久五月情影视 | 好看av在线 | 91夜夜夜| 久久人人爽人人 | 亚洲国产精品500在线观看 | 欧美精品三级在线观看 | 亚洲视频网站在线观看 | 国产精品视频全国免费观看 | 久久精品久久久精品美女 | 国产片免费在线观看视频 | 色网免费观看 | 美女视频黄色免费 | 国产婷婷精品av在线 | 色婷婷国产精品一区在线观看 | 亚洲精品白浆高清久久久久久 | 免费看三级| 2023av在线| 久久综合亚洲鲁鲁五月久久 | 久久99久久99精品免费看小说 | 在线免费观看黄色 | 深爱激情五月网 | 中文字幕视频 | 亚洲精品456在线播放乱码 | 久久免费看片 | 在线精品视频免费播放 | 亚洲一级片在线观看 | 精品国产乱码久久久久久三级人 | 看av免费| 日韩精品久久久久久久电影99爱 | 精品在线视频播放 | 国产麻豆精品传媒av国产下载 | 最近中文字幕大全中文字幕免费 | 国产一区高清在线观看 | 国产成人中文字幕 | 中文字幕在线观看视频免费 | 国产特级毛片aaaaaa | 一区二区伦理电影 | 伊人手机在线 | 色播五月婷婷 | 最近2019中文免费高清视频观看www99 | 91精品久久久久久久99蜜桃 | www.天天操 | 免费视频资源 | 日韩色在线 | 激情五月五月婷婷 | 久久高清国产视频 | 亚洲国产三级 | 国产视频精品久久 | 91久久国产综合精品女同国语 | 中文字幕在线视频一区二区三区 | 人人插人人玩 | 狠狠色狠狠色综合系列 | 国产麻豆视频网站 | 国产三级视频在线 | 久久久久免费电影 | 国内精品毛片 | 中文字幕免费一区二区 | 国产精品伦一区二区三区视频 | 高清日韩一区二区 | 在线国产小视频 | 97热在线观看 | 在线天堂中文www视软件 | 欧美日韩在线视频一区二区 | 欧美日韩免费在线视频 | 久久99最新地址 | 日韩欧美在线高清 | 狠狠搞,com | 亚洲六月丁香色婷婷综合久久 | 日韩精品亚洲专区在线观看 | 日本中文在线观看 | 日本精品视频免费观看 | 日韩免费av在线 | 国产精品网红直播 | 亚洲国产中文字幕 | 欧美精品网站 | 夜夜狠狠| 亚洲国产欧美在线看片xxoo | 91av在线播放视频 | 在线观看黄网站 | 999视频在线播放 | 9草在线| 免费观看xxxx9999片 | 美女免费黄网站 | 亚洲人成人天堂h久久 | 六月丁香婷婷网 | 在线视频成人 | 成人一区二区三区中文字幕 | 欧美做受69 | 欧美不卡视频在线 | 青青射| 91av蜜桃 | 精品资源在线 | 亚洲综合视频在线 | 黄色免费观看网址 | av久久在线 | 人人看人人爱 | 久久久婷| 一级片视频在线 | 天天干 天天摸 天天操 | 精品久久久久久久久久岛国gif | 亚洲视频免费在线 | 成人小电影在线看 | 午夜三级大片 | 久久精品日产第一区二区三区乱码 | 精品1区二区 | 日韩精品观看 | 天天干天天做 | 亚洲日韩欧美视频 | 国产一区 在线播放 | 国产麻豆精品免费视频 | 国产永久免费观看 | 亚洲伊人成综合网 | 一级片免费观看 | av中文字幕不卡 | 国产又粗又硬又长又爽的视频 | 成人一级片在线观看 | 色窝资源 | 在线99热 | 欧美精彩视频在线观看 | 久久成年人网站 | 五月在线视频 | 久草在线资源观看 | 国产精品成人一区二区 | 免费亚洲黄色 | 国产精品久久久久久高潮 | 日日日天天天 | 美女黄网站视频免费 | 日韩精品一区电影 | www.色的 | 国产xxxx | 婷婷丁香狠狠爱 | 久久久久国产视频 | 色综合夜色一区 | 天天插天天 | 亚洲精品久久久久999中文字幕 | 国产高清久久久久 | 91原创在线观看 | 免费看一级黄色大全 | 狠狠色丁香婷婷综合久小说久 | 99视频免费在线观看 | 免费日韩一区 | 日韩欧美高清视频在线观看 | 亚洲一区二区精品视频 | 欧美一级片播放 | 免费久草视频 | 亚洲年轻女教师毛茸茸 | 国产传媒一区在线 | 九九免费观看全部免费视频 | 日韩美女久久 | 18性欧美xxxⅹ性满足 | www国产精品com | 狠狠五月天 | 免费久久99精品国产婷婷六月 | 久久久久国产精品免费免费搜索 | 美女视频久久 | 91爱爱网址 | 国产精品久久久久av福利动漫 | 狠狠色丁香婷婷综合 | 99综合电影在线视频 | 国产精品免费久久久久久久久久中文 | 人人爽人人爽人人 | 亚洲综合网 | 黄色三级在线观看 | 五月婷香 | av网站有哪些 | 视频一区二区精品 | 在线日韩av | 1024手机基地在线观看 | 九九热只有这里有精品 | 手机在线看片日韩 | 色94色欧美 | 日韩大陆欧美高清视频区 | 激情导航 | 欧美韩日视频 | 天天操天天干天天爽 | av片一区二区 | 97超级碰碰碰视频在线观看 | 免费观看黄 | 久久精品影片 | 综合久久综合久久 | 最新三级在线 | 视频一区二区国产 | 在线免费av观看 | 在线观看黄a | 91色国产| 天天做天天爱夜夜爽 | 韩日在线一区 | 91精品国产综合久久福利不卡 | ,久久福利影视 | 日韩在线高清 | 国产精品mm | av东方在线| 精品国产免费久久 | av电影免费在线看 | 性色视频在线 | 欧美伦理一区二区 | zzijzzij亚洲成熟少妇 | 欧美精品做受xxx性少妇 | 免费一级片观看 | 91高清免费 | 色吊丝av中文字幕 | 激情丁香5月 | 伊甸园永久入口www 99热 精品在线 | 日韩亚洲精品电影 | 人人澡人人爱 | 插综合网 | 中文av字幕在线观看 | 天天综合人人 | 91视频电影 | 亚洲精品乱码久久久久久按摩 | 五月婷婷丁香色 | 99福利片 | 免费日韩 | 久草视频在线播放 | av在线之家电影网站 | 欧美一级性视频 | 久久免费看av| 美女黄频免费 | 国产精品福利无圣光在线一区 | 国产一二三在线视频 | 黄色aa久久 | 久久丝袜视频 | 国产精品欧美一区二区三区不卡 | www国产精品com | 人人看人人 | 国产日韩欧美在线播放 | 在线观看国产一区 | av免费在线网 | 成人视屏免费看 | 久久国产精品小视频 | 日韩精品一区二区三区高清免费 | 国偷自产中文字幕亚洲手机在线 | 国产午夜三级一区二区三桃花影视 | 久草在线免费电影 | 天天爱天天射天天干天天 | 亚洲精品国偷自产在线91正片 | 九九精品视频在线看 | 国产精品毛片久久久久久久 | 久久只精品99品免费久23小说 | 婷婷综合伊人 | 国产成人综合在线观看 | 国产免费一区二区三区网站免费 | 亚洲精品综合欧美二区变态 | 中文av影院 | 69性欧美| 国产一区二区在线视频观看 | 一二三区av | 91精品小视频 | 精品国产午夜 | 亚洲国产wwwccc36天堂 | 丁香婷五月 | 日日干天天干 | 国产二区视频在线 | 午夜久久福利视频 | 国产精品美女免费视频 | 亚洲高清在线 | 黄色成人av | 99热这里精品 | 亚洲成免费 | 国产精品大片在线观看 | 色视频网站免费观看 | 亚洲情影院 | 国产精品孕妇 | 亚洲无吗视频在线 | 国产成人一区二区三区在线观看 | 婷婷福利影院 | 视频在线一区二区三区 | 色悠悠久久综合 | 日韩精品一区二区在线视频 | 日韩精品一区二区在线视频 | 91视频电影 | 久久久久国产一区二区三区 | 6080yy精品一区二区三区 | 最近更新好看的中文字幕 | 国产精品不卡在线 | 97国产大学生情侣白嫩酒店 | 福利一区二区在线 | 999国内精品永久免费视频 | 久久专区 | 亚洲国产精品成人精品 | 日韩成人免费在线电影 | 亚洲 综合 专区 | 狠狠88综合久久久久综合网 | 国产成人黄色网址 | aav在线| 亚洲1区在线 | 国产中文字幕在线播放 | 国产亚洲婷婷 | 国产精品av免费 | 久久精品伊人 | 狠狠色狠狠综合久久 | 成人精品国产 | 中文国产字幕在线观看 | 欧美日韩精品在线观看 | 美女精品久久 | 在线观看蜜桃视频 | 在线视频 国产 日韩 | 亚洲韩国一区二区三区 | 91在线看视频免费 | 97超碰国产精品 | 91亚洲夫妻 | 最新国产视频 | 久久久久久久久国产 | 久久高清免费观看 | 99久久精品国产一区二区三区 | 欧美了一区在线观看 | 亚洲天天摸日日摸天天欢 | 国产裸体视频bbbbb | 国产在线视频一区 | 欧美性天天 | 99国产精品视频免费观看一公开 | 日韩一二三 | 日韩一三区 | 在线精品视频免费播放 | 日韩精品在线免费观看 | 热久久视久久精品18亚洲精品 | 亚洲精品在线免费 | 91九色自拍 | 青青河边草免费观看完整版高清 | 国产精品系列在线 | 青青河边草观看完整版高清 | 国产在线精品视频 | 久久久久久综合 | 国产精品久久久久久久午夜 | 在线国产视频一区 | 国产精品久久久久久久久久久久久久 | 最近中文字幕免费观看 | 国产一区二区在线播放视频 | 开心激情五月网 | 国产精品资源在线观看 | 婷婷综合视频 | 成年人黄色免费看 | 麻豆一级视频 | 国产一区二区不卡视频 | 日韩在线观看免费 | 久久公开视频 | 免费欧美高清视频 | 中文字幕av最新 | 六月丁香色婷婷 | 精品国产一二三四区 | 亚洲精品av在线 | 天天人人综合 | 五月婷婷狠狠 | 91高清完整版在线观看 | 久草在线免费电影 | 久久精品一区二区三 | 久久在线电影 | 午夜av在线播放 | av电影在线免费 | 欧美 亚洲 另类 激情 另类 | 中文字幕在线观看网址 | 日本韩国精品一区二区在线观看 | 国产在线精品区 | 亚洲理论在线 | 青青色影院 | 四虎影视成人永久免费观看亚洲欧美 | 日本中文乱码卡一卡二新区 | 国产精品一区二区三区视频免费 | 中文字幕乱码电影 | 99久久精品免费看国产免费软件 | 欧美日韩国产在线 | 亚洲国产999 | 视频国产精品 | 午夜av大片 | 日韩高清不卡一区二区三区 | 亚洲动漫在线观看 | 99精品一级欧美片免费播放 | 四虎海外影库www4hu | 国产福利91精品一区 | 日韩精品一区二区免费视频 | 99日韩精品 | 婷婷五天天在线视频 | 五月婷婷中文网 | 欧美在线99 | 丁香六月网 | 婷婷激情站 | 成人福利av | 狠狠操天天射 | 亚洲视频免费在线 | 亚洲精品小视频 | 黄色精品久久 | 国产99久久99热这里精品5 | 99综合电影在线视频 | 国产一区二区在线精品 | 毛片1000部免费看 | 在线免费观看一区二区三区 | 麻豆精品视频在线 | 日本精品va在线观看 | 人人干狠狠干 | 99精品视频观看 | 91av电影网 | 免费观看一级一片 | av一级网站 | 日韩精品不卡在线观看 | 午夜18视频在线观看 | 午夜精品99久久免费 | 日日夜夜噜噜噜 | www.在线看片.com | 欧洲视频一区 | 国产成人精品午夜在线播放 | 九九精品视频在线观看 | 欧美孕交vivoestv另类 | 黄色精品在线看 | 亚洲日本三级 | 久久丁香网 | 精品在线观看一区二区 | 色com网| 欧美激情精品 | 久久草av| 超碰国产在线播放 | 玖玖视频免费在线 | 在线国产激情视频 | 青青河边草观看完整版高清 | 久久久久亚洲精品中文字幕 | 国产在线高清 | 丁香婷婷久久 | www.狠狠色.com| 天天激情在线 | 一本一本久久a久久精品综合 | 91精品一区二区三区久久久久久 | 天天综合天天综合 | 91精品在线视频观看 | 亚洲欧美日韩精品一区二区 | 久久影视中文字幕 | 国产麻豆果冻传媒在线观看 | 国产精品久久久久三级 | 在线免费观看视频a | 国产一区二区视频在线播放 | 国产精品久久久久久久久久尿 | 精品国产成人在线影院 | 成人黄视频 | 亚洲精品合集 | 中文字幕在线观看的网站 | 久久久www成人免费毛片麻豆 | 超碰日韩在线 | 成人网在线免费视频 | 久久精品9| 久久色亚洲 | 国产精品久久久久久久久久久久 | 91av片| 最近高清中文字幕 | 久久中文精品视频 | 精品亚洲男同gayvideo网站 | 国产免费人成xvideos视频 | 高潮久久久久久久久 | 国产精品久久久久久五月尺 | 欧美一级片播放 | 国产网站在线免费观看 | 日韩专区视频 | 日本久久久久久久久久 | 亚洲天堂精品视频在线观看 | 成人在线视频观看 | 国产亚洲精品美女久久 | 超碰在线人人爱 | 亚洲激情 欧美激情 | 波多野结衣电影一区二区三区 | 最近乱久中文字幕 | 国产免费又爽又刺激在线观看 | 黄色福利网 | 草久久av| 亚州国产视频 | 亚洲精品婷婷 | 亚洲一区天堂 | 超碰com | 国产人成免费视频 | 久草在线费播放视频 | 日韩成人免费在线电影 | 亚洲韩国一区二区三区 | 91精选| 99热手机在线观看 | 欧美在线观看禁18 | www.在线观看视频 | 日日操夜夜操狠狠操 | 欧美一级片免费在线观看 | 五月天久久婷婷 | 日日夜夜婷婷 | 亚洲免费视频在线观看 | 99热只有精品在线观看 | 综合久久综合久久 | 婷婷色在线观看 | 91精品蜜桃 | 精品乱码一区二区三四区 | 日韩三级中文字幕 | 欧美视频99 | 99r在线精品 | 狠狠躁夜夜a产精品视频 | .国产精品成人自产拍在线观看6 | 中文字幕中文字幕中文字幕 | 四虎在线视频 | 麻豆va一区二区三区久久浪 | 中文字幕中文字幕在线中文字幕三区 | 91九色成人 | 亚洲精品综合在线观看 | 亚洲综合色婷婷 | 99精品网站| 日韩免费在线看 | 一本一道久久a久久精品 | 欧美日韩不卡一区 | 国产午夜三级一区二区三 | 久草在线手机观看 | 欧美日本高清视频 | 国产网站av| 91视频免费播放 | 久九视频| 中文一区在线 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 欧美视频18 | 久久高清免费观看 |