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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

boost中unordered_map的用法

發布時間:2024/4/11 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 boost中unordered_map的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習數據結構的時候 偶然得知有個unordered_map,以前沒有用過,查了查相關內容,據說效率比map高出很多,而且耗資源也少,研究一下

至于具體效率咋樣我就不去驗證了,網上太多了

參考:http://blog.csdn.net/whizchen/article/details/9286557

關鍵是

unordered_map與map的區別

boost::unordered_map, 它與 stl::map的區別就是,stl::map是按照operator<比較判斷元素是否相同,以及比較元素的大小,然后選擇合適的位置插入到樹中。所以,如果對map進行遍歷(中序遍歷)的話,輸出的結果是有序的。順序就是按照operator< 定義的大小排序。
而boost::unordered_map是計算元素的Hash值,根據Hash值判斷元素是否相同。所以,對unordered_map進行遍歷,結果是無序的。
用法的區別就是,stl::map 的key需要定義operator< 。 而boost::unordered_map需要定義hash_value函數并且重載operator==。對于內置類型,如string,這些都不用操心。對于自定義的類型做key,就需要自己重載operator== 或者hash_value()了。?
最后,說,當不需要結果排好序時,最好用unordered_map。


linux下使用

普通的key就不說了和map一樣

看一下用sockaddr_in 作為key的方法

[cpp]?view plaincopy
  • <span?style="font-family:Microsoft?YaHei;font-size:18px;">#ifndef?CSESSION_H??
  • #define?CSESSION_H??
  • ??
  • #include?<netinet/in.h>??
  • #include?<time.h>??
  • #include?<map>??
  • #include?<string.h>??
  • #include?<tr1/unordered_map>??//頭文件??
  • #include?<iostream>??
  • ??
  • using?namespace?std;??
  • using?namespace?std::tr1;??
  • ??
  • struct?Terminal??
  • {??
  • ????int?????????????nid?;?//id??the?key?for?terminal??
  • ????sockaddr_in?????addr;?//ip??the?key?for?Client??
  • ????time_t??????????tm;???//last?alive?time??
  • ????enTerminalStat??enStat;//status??
  • ????Terminal();??
  • ????~Terminal();??
  • ????Terminal?&operator?=(const?Terminal&?term);??
  • };??
  • ??
  • ??
  • struct?hash_func??//hash?函數??
  • {??
  • ????size_t?operator()(const?sockaddr_in?&addr)?const??
  • ????{??
  • ?????????return?addr.sin_port*9999?+?addr.sin_addr.s_addr;??
  • ????}??
  • };??
  • struct?cmp_fun?//比較函數?==??
  • {??
  • ????bool?operator()(const?sockaddr_in?&addr1,?const?sockaddr_in?&addr2)?const??
  • ????{??
  • ?????????return?memcmp(&addr1,?&addr2,?sizeof(sockaddr_in))?==?0???true:false;??
  • ????}??
  • };??
  • ??
  • //typedef?unordered_map<int,Terminal*>?MapTerminal;?//?Terminal?socket?作為key??
  • //typedef?unordered_map<int,Terminal*>::iterator?MapTerminal_It;?//??
  • ??
  • typedef?unordered_map<sockaddr_in,?Terminal*,hash_func,?cmp_fun>?MapClientSession;?//?sockaddr_in作為key??
  • typedef?unordered_map<sockaddr_in,?Terminal*,hash_func,?cmp_fun>::iterator?MapClientSession_It;?//??
  • ??
  • ??
  • #endif?//?CSESSION_H</span>??

  • operator== 有兩種方式

    一種是

    struct st

    {

    ?bool operator==(const st &s) const

    ...

    };

    另一種就是自定義函數體,代碼中

    struct cmp_fun

    {

    bool operator()(...)

    ...

    }


    必須要自定義operator==和hash_value。 重載operator==是因為,如果兩個元素的hash_value的值相同,并不能斷定這兩個元素就相同,必須再調用operator==。 當然,如果hash_value的值不同,就不需要調用operator==了。

    ==========================================================

    原理介紹

    map介紹

    Map是STL[1]的一個關聯容器,它提供一對一(其中第一個可以稱為關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱為該關鍵字的值)的數據處理能力,由于這個特性,它完成有可能在我們處理一對一數據的時候,在編程上提供快速通道。這里說下map內部數據的組織,map內部自建一顆紅黑樹(一種非嚴格意義上的平衡二叉樹),這顆樹具有對數據自動排序的功能,所以在map內部所有的數據都是有序的,后邊我們會見識到有序的好處。

    hash_map介紹

    hash_map基于hash table(哈希表)。 哈希表最大的優點,就是把數據的存儲和查找消耗的時間大大降低,幾乎可以看成是常數時間;而代價僅僅是消耗比較多的內存。然而在當前可利用內存越來越多的情況下,用空間換時間的做法是值得的。另外,編碼比較容易也是它的特點之一。

    其基本原理是:使用一個下標范圍比較大的數組來存儲元素。可以設計一個函數(哈希函數,也叫做散列函數),使得每個元素的關鍵字都與一個函數值(即數組下標,hash值)相對應,于是用這個數組單元來存儲這個元素;也可以簡單的理解為,按照關鍵字為每一個元素“分類”,然后將這個元素存儲在相應“類”所對應的地方,稱為桶。

    但是,不能夠保證每個元素的關鍵字與函數值是一一對應的,因此極有可能出現對于不同的元素,卻計算出了相同的函數值,這樣就產生了“沖突”,換句話說,就是把不同的元素分在了相同的“類”之中。 總的來說,“直接定址”與“解決沖突”是哈希表的兩大特點。

    hash_map,首先分配一大片內存,形成許多桶。是利用hash函數,對key進行映射到不同區域(桶)進行保存。其插入過程是:

    1.得到key?
    2.通過hash函數得到hash值?
    3.得到桶號(一般都為hash值對桶數求模)?
    4.存放key和value在桶內。?
    其取值過程是:?
    1.得到key?
    2.通過hash函數得到hash值?
    3.得到桶號(一般都為hash值對桶數求模)?
    4.比較桶的內部元素是否與key相等,若都不相等,則沒有找到。?
    5.取出相等的記錄的value。?
    hash_map中直接地址用hash函數生成,解決沖突,用比較函數解決。這里可以看出,如果每個桶內部只有一個元素,那么查找的時候只有一次比較。當許多桶內沒有值時,許多查詢就會更快了(指查不到的時候).


    由此可見,要實現哈希表, 和用戶相關的是:hash函數和比較函數。這兩個參數剛好是我們在使用hash_map時需要指定的參數。?

    ?

    ?unordered_map介紹

    Unordered maps are associative containers that store elements formed by the combination of a?key value?and amapped value, and which allows for fast retrieval of individual elements based on their keys.

    In an?unordered_map, the?key value?is generally used to uniquely identify the element, while the?mapped value?is an object with the content associated to this?key. Types of?key?and?mapped?value may differ.

    Internally, the elements in the?unordered_map?are not sorted in any particular order with respect to either theirkey?or?mapped?values, but organized into?buckets?depending on their hash values to allow for fast access to individual elements directly by their?key values?(with a constant average time complexity on average).

    unordered_map?containers are faster than?map?containers to access individual elements by their?key, although they are generally less efficient for range iteration through a subset of their elements.

    Unordered maps implement the direct access operator (operator[]) which allows for direct access of themapped value?using its?key value?as argument.

    unordered_map與map的區別

    boost::unordered_map, 它與 stl::map的區別就是,stl::map是按照operator<比較判斷元素是否相同,以及比較元素的大小,然后選擇合適的位置插入到樹中。所以,如果對map進行遍歷(中序遍歷)的話,輸出的結果是有序的。順序就是按照operator< 定義的大小排序。
    而boost::unordered_map是計算元素的Hash值,根據Hash值判斷元素是否相同。所以,對unordered_map進行遍歷,結果是無序的。
    用法的區別就是,stl::map 的key需要定義operator< 。 而boost::unordered_map需要定義hash_value函數并且重載operator==。對于內置類型,如string,這些都不用操心。對于自定義的類型做key,就需要自己重載operator< 或者hash_value()了。?
    最后,說,當不需要結果排好序時,最好用unordered_map。
    其實,stl::map對于與java中的TreeMap,而boost::unordered_map對應于java中的HashMap。?

    測試代碼

    [cpp]?view plaincopy
  • /**?
  • 比較map、hash_map和unordered_map的執行效率以及內存占用情況?
  • **/??
  • ??
  • #include?<sys/types.h>??
  • #include?<unistd.h>??
  • #include?<sys/time.h>???
  • #include?<iostream>??
  • #include?<fstream>??
  • #include?<string>??
  • #include?<map>??
  • #include?<ext/hash_map>??
  • #include?<tr1/unordered_map>??
  • ??
  • using?namespace?std;??
  • ??
  • using?namespace?__gnu_cxx;??
  • ??
  • using?namespace?std::tr1;??
  • ??
  • #define?N?100000000??//分別測試N=100,000、N=1,000,000、N=10,000,000以及N=100,000,000??
  • ??
  • //分別定義MapKey=map<int,int>、hash_map<int,int>、unordered_map<int,int>??
  • //typedef?map<int,int>?MapKey;??????????//采用map??
  • //typedef?hash_map<int,int>?MapKey;?????//采用hash_map??
  • typedef?unordered_map<int,int>?MapKey;??//采用unordered_map??
  • ??
  • ??
  • ??
  • int?GetPidMem(pid_t?pid,string&?memsize)??
  • {??
  • ????char?filename[1024];??
  • ??????
  • ????snprintf(filename,sizeof(filename),"/proc/%d/status",pid);??
  • ??????
  • ????ifstream?fin;??
  • ??????
  • ????fin.open(filename,ios::in);??
  • ????if?(!?fin.is_open())??
  • ????{??
  • ????????cout<<"open?"<<filename<<"?error!"<<endl;??
  • ????????return?(-1);??
  • ????}??
  • ??????
  • ????char?buf[1024];??
  • ????char?size[100];??
  • ????char?unit[100];??
  • ??????
  • ????while(fin.getline(buf,sizeof(buf)-1))??
  • ????{??
  • ????????if?(0?!=?strncmp(buf,"VmRSS:",6))??
  • ????????????continue;??
  • ??????????
  • ????????sscanf(buf+6,"%s%s",size,unit);??
  • ??????????
  • ????????memsize?=?string(size)+string(unit);??
  • ????}??
  • ??????
  • ????fin.close();??
  • ??????
  • ????return?0;??
  • }??
  • ??
  • int?main(int?argc,?char?*argv[])??
  • {??
  • ????struct?timeval?begin;??
  • ??????
  • ????struct?timeval?end;??
  • ??????????
  • ????MapKey?MyMap;??
  • ??????
  • ????gettimeofday(&begin,NULL);??
  • ??????
  • ????for(int?i=0;i<N;++i)??
  • ????????MyMap.insert(make_pair(i,i));??
  • ??????
  • ????gettimeofday(&end,NULL);??
  • ??????
  • ????cout<<"insert?N="<<N<<",cost="<<end.tv_sec-begin.tv_sec?+?float(end.tv_usec-begin.tv_usec)/1000000<<"?sec"<<endl;??
  • ??????
  • ????for(int?i=0;i<N;++i)??
  • ????????MyMap.find(i);??
  • ??
  • ????gettimeofday(&end,NULL);??
  • ??????
  • ????cout<<"insert?and?getall?N="<<N<<",cost="<<end.tv_sec-begin.tv_sec?+?float(end.tv_usec-begin.tv_usec)/1000000<<"?sec"<<endl;??
  • ??????
  • ????string?memsize;??
  • ??????
  • ????GetPidMem(getpid(),memsize);??
  • ??????
  • ????cout<<memsize<<endl;??
  • ??????
  • ????return?0;??
  • }??

  • ?

    運行結果

    記錄數N=100000時,結果如下:

    ?

    Map類型

    插入耗時,單位秒

    插入加遍歷耗時,單位秒

    內存占用情況

    map

    0.110705

    0.171859

    5,780kB

    hash_map

    0.079074

    0.091751

    5,760kB

    unordered_map

    0.041311

    0.050298

    5,216kB

    ?

    ?

    記錄數N=1000000時,結果如下:

    ?

    Map類型

    插入耗時,單位秒

    插入加遍歷耗時,單位秒

    內存占用情況

    map

    1.22678

    1.95435

    47,960kB

    hash_map

    0.684772

    0.814646

    44,632kB

    unordered_map

    0.311155

    0.386898

    40,604kB

    ?

    ?

    記錄數N=10000000時,結果如下:

    ?

    Map類型

    插入耗時,單位秒

    插入加遍歷耗時,單位秒

    內存占用情況

    map

    14.9517

    23.9928

    469,844kB

    hash_map

    5.93318

    7.18117

    411,904kB

    unordered_map

    3.64201

    4.43355

    453,920kB

    ?

    ?

    記錄數N=100000000時,結果如下:

    ?

    Map類型

    插入耗時,單位秒

    插入加遍歷耗時,單位秒

    內存占用情況

    map

    167.941

    251.591

    4,688,692kB

    hash_map

    46.3518

    57.6972

    3,912,632kB

    unordered_map

    28.359

    35.122

    4,3012,56kB

    ?

    ?


    結果分析

    運行效率方面:unordered_map最高,hash_map其次,而map效率最低

    占用內存方面:hash_map內存占用最低,unordered_map其次,而map占用最高


    總結

    以上是生活随笔為你收集整理的boost中unordered_map的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    成年人在线观看视频免费 | 欧美成人区 | 天天操天天舔天天干 | 日韩免费电影一区二区 | 日韩在线不卡视频 | 亚洲综合少妇 | 96亚洲精品久久久蜜桃 | 日日干 天天干 | 成年人免费在线观看 | 亚洲成av人影片在线观看 | 亚洲精品乱码久久久久久9色 | 日韩在线视频国产 | 西西444www| 伊人网站 | 久久这里只有精品23 | 亚洲精品久久激情国产片 | 日本超碰在线 | 黄色av电影免费观看 | 97av在线视频免费播放 | 99久久精品免费看国产四区 | 国产不卡在线观看视频 | 国产一级a毛片视频爆浆 | 日韩一级成人av | 精品久久久久久久久久久院品网 | 日韩美在线观看 | 国产理论免费 | 久久久久国产a免费观看rela | 精品二区视频 | 狠狠色狠狠色综合日日92 | 国产精品麻豆视频 | 日本91在线 | 天天操人 | 国产91精品高清一区二区三区 | 日韩精品视频网站 | www久久精品 | 一级性视频 | 一本一本久久a久久 | 婷婷网五月天 | 久久男人免费视频 | 中文字幕在线影视资源 | 久亚洲| 国产成人精品一区二区三区免费 | 91亚洲精品久久久蜜桃借种 | 91视频免费看片 | 久草在线资源观看 | 欧美福利在线播放 | 日韩av一区二区三区在线观看 | 成年人免费av网站 | 日韩mv欧美mv国产精品 | 香蕉久草 | 最新影院 | 中文字幕乱在线伦视频中文字幕乱码在线 | 在线观看免费av片 | 日本午夜免费福利视频 | 精品伦理一区二区三区 | 久久视频这里有精品 | 在线三级中文 | 久久精品国产精品亚洲 | 欧美资源| 久久国产精品免费观看 | 色综合网 | 看片网站黄色 | 欧美韩日视频 | 在线精品一区二区 | 日韩免费久久 | 日日干干 | 99热在线免费观看 | 亚洲乱码中文字幕综合 | 免费看v片 | 国产精品久久久99 | 国产中年夫妇高潮精品视频 | 亚洲精品美女在线观看播放 | 欧美成人高清 | 天天做天天爱夜夜爽 | 国产99久久久国产精品免费看 | 欧美精品乱码久久久久久按摩 | 97超碰站 | www.夜夜干.com | 涩涩网站在线 | 免费视频区 | 2019中文在线观看 | 国产一区二区不卡在线 | 久久精品理论 | 99免费精品 | 亚洲高清视频在线播放 | 中文字幕一区二区三区在线播放 | 午夜精品福利在线 | 欧美色插 | 久久99视频精品 | 国产99爱 | 婷婷午夜天| 一区二区三区四区五区在线视频 | 一级性视频 | 免费黄色在线网址 | 6080yy午夜一二三区久久 | 欧美日韩aa| 欧美日韩一区二区三区在线观看视频 | 激情在线网站 | 91伊人久久大香线蕉蜜芽人口 | 国产毛片aaa | 国产精品久久久久aaaa九色 | www.婷婷com | 亚洲精色 | 久久久久国产精品免费网站 | 国产另类av| 九九久久精品 | 欧美激情精品久久久久久变态 | 国产精品成久久久久 | 成年人app网址 | av线上免费看| 日韩免费在线视频观看 | 日韩av女优视频 | 久久国产乱 | 日韩精品免费一线在线观看 | 精品国产一区二区在线 | 午夜精品av | 日韩经典一区二区三区 | 99精品久久久久久久 | av免费看在线 | 少妇性bbb搡bbb爽爽爽欧美 | 一区二区毛片 | 中文在线免费观看 | 亚洲视频,欧洲视频 | 亚洲欧洲一区二区在线观看 | 中文字幕av网站 | 国产成人久久av | 香蕉视频一级 | 91精品国产自产在线观看 | 久久人人爽人人爽人人片av软件 | 国产美女网站视频 | 一区二区不卡在线观看 | 热久久电影 | a天堂一码二码专区 | 亚洲aⅴ乱码精品成人区 | 久久久av电影| 久久在线精品 | 免费日韩一区二区 | 四虎永久国产精品 | 99精品视频在线看 | 97在线超碰 | 中文字幕日本电影 | 国产精品国产三级国产不产一地 | 91精品一区二区在线观看 | 久久久久久久久久久久久9999 | 欧美在线久久 | 99热手机在线观看 | 欧美另类老妇 | 久久精品国产精品 | 久草剧场 | 国产美女精彩久久 | 欧美一区二区精美视频 | 激情黄色一级片 | 国产精品99久久久久久人免费 | 国产中文字幕视频在线观看 | 激情五月在线视频 | 99精品热 | 中文字幕在线观看视频一区 | 久久久国产网站 | 草在线视频 | 午夜精品电影一区二区在线 | 国产精品99久久久 | www色网站 | 午夜视频99 | 久久伦理电影 | 国产精品99久久久精品 | 91精品久久久久久久91蜜桃 | 国产一区二区在线免费播放 | 人人舔人人 | 中文字幕免费观看视频 | 精品不卡av | 精品亚洲视频在线观看 | 久久国产成人午夜av影院潦草 | 日韩在线观看一区二区三区 | 精品国产区在线 | 欧美天天干 | 69久久夜色精品国产69 | 视频成人永久免费视频 | 91少妇精拍在线播放 | 人人涩 | 久久久在线视频 | 97精品国产97久久久久久粉红 | 精品在线观看视频 | 天天操天天弄 | 欧美va天堂在线电影 | 午夜在线观看影院 | 国产成在线观看免费视频 | 国产91精品看黄网站在线观看动漫 | 久久久资源 | 久久夜夜操 | 91重口视频| 国产精品久久久久久妇 | 日韩网站在线免费观看 | 日本久久综合网 | 天天草综合网 | 国产97在线视频 | 国内精品久久久久影院优 | 国产精品伦一区二区三区视频 | 免费在线黄 | 国产精品久久三 | 久久久免费在线观看 | 日韩艹| 午夜av色 | www.夜夜操.com | 国内精品二区 | 久久亚洲欧美日韩精品专区 | 中文字幕在线观看一区二区 | 久久精品电影 | 亚洲精品字幕在线观看 | 久久久国产一区二区三区四区小说 | 亚洲精品字幕在线 | 久久九九影视 | av九九| 国产精品不卡在线观看 | 欧美乱熟臀69xxxxxx | 九色视频网站 | 亚洲成人第一区 | 亚洲精品久久视频 | 五月婷婷久久综合 | 国产精品久久久影视 | 日韩精品aaa | 国产免费久久 | 亚洲精品2区 | 亚洲婷婷在线视频 | www.夜夜草| 日韩在线观看小视频 | 午夜视频在线观看网站 | 国产福利久久 | 亚洲在线激情 | 欧美日韩高清一区二区 国产亚洲免费看 | 黄a在线观看| 91麻豆免费视频 | 日韩中文字幕亚洲一区二区va在线 | 日韩欧美在线国产 | 丁香六月综合网 | 69av网| 五月婷婷综合在线观看 | 精品在线二区 | 91激情视频在线观看 | 色五月成人 | 国内精品在线观看视频 | 亚洲国产欧美一区二区三区丁香婷 | 亚洲国产中文字幕在线观看 | 免费看黄视频 | 日韩一级电影在线观看 | 97超碰中文字幕 | 天天综合操 | 黄色软件在线观看免费 | 国内外成人免费在线视频 | 激情综合一区 | 日韩黄色大片在线观看 | 国产又粗又猛又色又黄网站 | 欧美日韩性| 日韩三级一区 | 在线欧美日韩 | 亚洲色图激情文学 | 亚洲激情在线视频 | 色综合www| 国产精品一区二区三区在线免费观看 | 国产无遮挡又黄又爽馒头漫画 | 国产综合福利在线 | 日韩精品无码一区二区三区 | 亚洲欧美日韩国产一区二区 | 在线三级播放 | 五月天亚洲激情 | 欧美性生活一级片 | 黄污视频网站 | h网站免费在线观看 | www欧美色 | 99国产成+人+综合+亚洲 欧美 | 日韩电影在线观看一区二区 | 91大神免费在线观看 | 欧美性色网站 | www.色婷婷 | 国产综合香蕉五月婷在线 | 国产又粗又长的视频 | 亚洲一区二区三区miaa149 | 欧美日韩首页 | 亚洲伊人成综合网 | 国产成人三级在线观看 | 美女久久久久 | 欧美精品乱码久久久久久按摩 | 在线观看日韩专区 | 久久视频在线免费观看 | 99久久精品久久久久久动态片 | 中字幕视频在线永久在线观看免费 | 久久不色 | 精品国产aⅴ一区二区三区 在线直播av | 五月天电影免费在线观看一区 | 91最新在线 | 久久综合久久久 | 亚州天堂| 久久五月精品 | 日韩乱码在线 | 国产视频中文字幕 | 亚洲国产精品第一区二区 | 久草电影在线观看 | 在线观看亚洲视频 | 一区二区不卡在线观看 | 97视频入口免费观看 | 久久伊人操 | 一区二区三区国产欧美 | 国产成人久久精品77777 | 在线亚洲欧美视频 | 少妇性bbb搡bbb爽爽爽欧美 | 66av99精品福利视频在线 | 亚洲成人二区 | 亚洲精品乱码久久久一二三 | 91私密保健 | 久久久久国产精品一区 | 久久久久亚洲精品 | 国产超碰在线观看 | av视屏在线播放 | 中文字幕在线一二 | 国产成人精品一区二区三区 | 久久精品这里热有精品 | 国产玖玖精品视频 | 天天综合网国产 | 91手机在线看片 | 日韩视频中文 | 丰满少妇一级 | 日p视频 | 亚洲精品 在线视频 | 久久久久免费精品国产小说色大师 | 欧美性黑人| 久草国产在线观看 | 欧美日韩在线免费观看视频 | 97超级碰碰碰碰久久久久 | 久久99在线 | 亚洲精品视频在线免费播放 | 国产免费作爱视频 | 国产高清一区二区 | av性网站 | 五月天久久久久久 | 久久久久日本精品一区二区三区 | 一区二区三区高清不卡 | 中文字幕在线中文 | 99久久精品免费看国产免费软件 | 黄色电影网站在线观看 | 国产高清福利在线 | 久久99久久99精品免视看婷婷 | 久久精品99 | 久久精品国产精品亚洲 | 亚洲国产精品人久久电影 | av一区二区在线观看中文字幕 | 黄色网www| 国产做爰视频 | 久久久国产精品免费 | 国产精品高清一区二区三区 | av在线日韩| 国产一区在线免费观看 | 人人看人人草 | 六月丁香婷婷网 | 婷婷六月天丁香 | 亚洲欧洲精品一区二区精品久久久 | 性色视频在线 | 久久av影视| 免费视频色 | 97狠狠操 | 中文字幕无吗 | 免费在线一区二区 | 午夜在线免费观看视频 | 日韩欧美国产免费播放 | 色大片免费看 | 天天干,天天射,天天操,天天摸 | 亚洲伊人第一页 | 亚洲精品国产精品乱码在线观看 | 麻豆视频大全 | 国产伦理一区 | 久久理论电影网 | 国产精品日韩高清 | 亚洲黑丝少妇 | 国产经典三级 | 欧美日韩三级在线观看 | 亚洲精品成人在线 | 亚洲精品视频免费 | 免费网站污 | 日韩啪啪小视频 | 国产在线观看免费观看 | 国产成人av电影 | 欧美大片mv免费 | 亚洲欧洲成人精品av97 | 日本中文一区二区 | 二区三区中文字幕 | av线上免费观看 | 九九九免费视频 | 亚洲午夜久久久久久久久久久 | 一区av在线播放 | 香蕉视频免费看 | 婷婷久久久久 | 99久久精品免费看国产四区 | 黄色精品国产 | 国产98色在线 | 日韩 | 精品久久久免费 | 精品国产诱惑 | 国产美女精彩久久 | 91女人18片女毛片60分钟 | www.天堂av | 国产精品资源在线观看 | 日韩国产精品久久 | 天天干,狠狠干 | 欧美激情第一页xxx 午夜性福利 | 欧美日韩精品电影 | 成人黄色影片在线 | 日韩在线观看一区二区三区 | 国产成人精品综合久久久久99 | 四虎永久视频 | 欧美精品一区二区性色 | 在线观看日韩专区 | 亚洲一级黄色大片 | 美女视频黄色免费 | 91精品视频免费看 | 日韩国产欧美在线播放 | 黄色国产在线 | 一本一本久久a久久精品综合妖精 | 黄色91在线 | 色伊人网 | 亚洲午夜精 | 中文字幕在线观看视频一区二区三区 | 久久精品视频国产 | 日韩美女av在线 | 国产精品男女啪啪 | 一区二区三区高清在线观看 | 99国内精品 | 日韩在线网址 | 美女视频黄,久久 | 91精品办公室少妇高潮对白 | 欧美成人日韩 | 国产理论在线 | 免费日韩 精品中文字幕视频在线 | www五月天婷婷 | 三级黄色片子 | 欧美日韩国产亚洲乱码字幕 | 91av视频在线免费观看 | 91精品蜜桃| 中文字幕 第二区 | 日日日天天天 | 97精品国产aⅴ | 色视频在线看 | 黄p在线播放 | 丝袜美腿一区 | 91av在线播放 | 成人作爱视频 | 欧美一区二视频在线免费观看 | 一本一道久久a久久精品蜜桃 | 国产一区二区三区 在线 | 97在线观看免费高清完整版在线观看 | 中文字幕日本在线 | 国产精品专区在线观看 | 中文字幕有码在线播放 | 久久久久久久国产精品影院 | 国色天香永久免费 | 六月丁香久久 | 日韩成片 | 国产高清福利在线 | 在线中文字幕电影 | 99精品久久久久久久久久综合 | 国产精品视频最多的网站 | 少妇av网| 色国产在线| 久久精品中文字幕免费mv | 毛片永久免费 | 中文日韩在线视频 | 日本在线观看一区二区 | 亚洲精品tv | 999成人 | 亚洲欧美日韩在线看 | www.狠狠色.com | 久久国产精品久久国产精品 | 96精品视频| 国产精品2018 | 手机看片午夜 | 日韩免费b| 国产精品99精品久久免费 | 午夜性色 | 视频国产 | 国产精品免费看久久久8精臀av | 日韩一级理论片 | 99这里只有久久精品视频 | 亚洲高清激情 | 天堂av在线网址 | 特级西西444www高清大视频 | 国产成人av电影在线观看 | 中国成人一区 | 欧美一级片在线观看视频 | 成人黄色av网站 | 欧美日韩免费一区 | 久久久久综合 | 国产在线观看黄 | 网站免费黄 | 中文字幕资源在线观看 | 91天天操 | 午夜精品一区二区三区视频免费看 | 91传媒91久久久 | 国内丰满少妇猛烈精品播放 | 天天视频色版 | www.伊人色.com | 亚洲另类在线视频 | 一区在线观看 | 91午夜精品 | 亚洲国产合集 | 成人免费网站视频 | 999国产在线 | 免费麻豆网站 | 日韩电影在线观看一区二区三区 | 亚洲精品观看 | 婷婷色av | 日本特黄特色aaa大片免费 | 久久久精品国产免费观看同学 | 五月天,com | 人人超碰人人 | 成年人免费在线 | 国产黄色资源 | 国产人成在线视频 | 久久久久久国产精品久久 | 亚洲清纯国产 | 亚洲精品久久久蜜桃直播 | 在线免费av网站 | 日本中文字幕在线视频 | 91av免费在线观看 | 久久久精品在线观看 | 欧洲不卡av| 亚洲国产欧美在线看片xxoo | 久产久精国产品 | 久久免费看a级毛毛片 | 日韩在线观看网站 | 在线免费观看羞羞视频 | 99人成在线观看视频 | 国产精品久久久久毛片大屁完整版 | 97在线视频免费 | 国产视频69 | 国模一区二区三区四区 | 51久久夜色精品国产麻豆 | 美女性爽视频国产免费app | 国产露脸91国语对白 | 欧美性爽爽 | 成人久久18免费网站 | 国产成人精品亚洲日本在线观看 | 精品一区二区日韩 | 亚洲干视频在线观看 | 国产精品免费在线视频 | 国内精品久久久久久久久久清纯 | 日韩专区一区二区 | 激情五月婷婷综合网 | 日韩欧美精品在线观看视频 | 中文av一区二区 | a天堂最新版中文在线地址 久久99久久精品国产 | 91精品国| 亚洲视频久久久久 | 狠狠狠狠狠狠操 | 日本精品视频在线观看 | 久久久久国产a免费观看rela | 99色在线观看视频 | 日韩av在线资源 | 国产在线看 | 日韩av一区二区三区在线观看 | 午夜视频一区二区 | 亚洲国产精品电影 | 免费成人在线观看 | 日韩有色| 99爱精品在线 | 成片视频免费观看 | 97精品国产91久久久久久久 | 中文在线字幕观看电影 | 五月婷婷久久综合 | 丝袜制服综合网 | 91av在线免费看 | 成人免费影院 | 色九色| 欧美视频一区二 | 亚洲成a人片综合在线 | av电影免费在线看 | 亚洲欧美在线视频免费 | 樱空桃av| 日本二区三区在线 | 亚洲欧美日韩在线看 | 亚洲视频免费 | 精品国产伦一区二区三区免费 | 国产精品久久久久久久久免费 | 91精品国产综合久久福利 | 天天色天天色 | 久九视频 | 成年人在线免费视频观看 | 久草视频国产 | 天天做天天爱天天爽综合网 | 国产一区在线免费观看 | 四虎国产精品成人免费影视 | 97综合在线 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 久草综合视频 | 国产久视频| 天天干天天操天天射 | 菠萝菠萝蜜在线播放 | 欧美一区,二区 | 天天干天天摸天天操 | 国产高清精品在线观看 | 最近中文字幕国语免费高清6 | 91福利影院在线观看 | 在线观看免费视频你懂的 | 中文字幕一区二区三区在线播放 | 精品国产一区在线观看 | 欧美日在线 | 国产激情免费 | 国产又粗又猛又爽又黄的视频免费 | 久久久夜色 | 黄色看片| 亚洲精品美女久久久久 | 精品福利网站 | 在线观看视频国产 | 国产精品久久久久高潮 | 九九久久久 | 日韩高清一二三区 | 久久久久久久综合色一本 | 97成人超碰 | 婷婷精品国产一区二区三区日韩 | 午夜三级理论 | 五月天色站 | 日日夜夜精品免费 | 成人免费视频播放 | 日韩中文字幕免费在线观看 | 在线观看国产中文字幕 | 亚洲日b视频 | 99色在线观看视频 | 91视频电影 | 狠狠色综合网站久久久久久久 | 欧美精品一级视频 | 国产精品成人一区二区 | 亚洲免费a | 色爽网站 | 国产成人一区二区在线观看 | 99综合视频 | 欧美日韩久久不卡 | 在线电影 一区 | 91在线小视频 | 深夜国产福利 | 亚洲天堂va| 少妇搡bbbb搡bbb搡69 | 在线中文字幕一区二区 | 青青河边草免费观看 | 日韩在线视频国产 | 国产一区二区不卡视频 | 久久久久成人精品 | 波多野结衣精品在线 | 亚洲精品午夜久久久 | 婷婷av电影 | 91精品导航 | 天天综合天天综合 | 91九色蝌蚪在线 | 91精品综合| 97成人在线视频 | 成人亚洲免费 | 欧美黄色免费 | 美女视频黄在线 | 色妞色视频一区二区三区四区 | 97人人看| 欧美精品一区在线发布 | 国产黄色免费电影 | 在线看黄色av | 在线观看国产麻豆 | 成人一区二区三区在线观看 | 日韩精品专区在线影院重磅 | 色天天综合久久久久综合片 | 一区二区三区免费在线观看视频 | 黄色av成人在线观看 | 香蕉视频在线视频 | 在线亚洲精品 | 91av在线免费| 欧美激情精品久久久久久免费 | 久久婷婷精品视频 | 久久久久久美女 | 91在线视频免费观看 | 久久久久久高潮国产精品视 | 欧美一级久久 | 美女在线观看网站 | 欧美日韩观看 | 久久人人精 | 国产免费观看高清完整版 | 福利视频第一页 | 免费色视频网址 | 香蕉免费 | 日韩精品一区二区三区水蜜桃 | 久久午夜精品 | 日本久久久久 | 18av在线视频 | 欧美一级久久久 | 国产高清区 | 五月婷婷影院 | 国产午夜精品一区二区三区嫩草 | 国产精品美女久久久久久2018 | 久久精品电影 | 免费的黄色的网站 | 成人福利在线 | 中文字幕在线有码 | 久久精品国产免费 | 热99久久精品 | 六月丁香久久 | 久久精品专区 | 日韩激情久久 | 91| 久久精品一区二区三 | 国产一性一爱一乱一交 | 国产精品国产三级国产aⅴ无密码 | 成人性生交大片免费看中文网站 | 精品色999 | 91成年人在线观看 | 狠狠色丁香婷婷综合 | 五月天婷婷免费视频 | 麻豆91精品 | 在线观看一 | 热久在线 | 深爱五月激情五月 | 国产精品国产精品 | 久草国产在线观看 | 国产精品日韩久久久久 | 五月婷香蕉久色在线看 | mm1313亚洲精品国产 | 天天干天天操天天拍 | 免费成人av在线看 | 国产视频一区在线 | 在线观看www视频 | 69国产成人综合久久精品欧美 | 天天色影院| 欧美视频日韩 | 字幕网在线观看 | 久久午夜国产 | 麻豆综合网 | 2023国产精品自产拍在线观看 | 999精品网| 日本mv大片欧洲mv大片 | 国产中文字幕91 | 在线播放日韩av | 久久无码精品一区二区三区 | 日韩精品在线视频免费观看 | 免费日韩一区二区三区 | 在线观看色网站 | 久久精品爱爱视频 | 91探花系列在线播放 | 九九av| 91在线你懂的 | 国产一级视屏 | 91自拍91| 国产自产高清不卡 | 九九九热精品 | 日韩城人在线 | 欧美精品久久久久久久久久丰满 | 中文字幕在线网址 | 婷婷网址| 日韩欧美不卡 | 天天操天天拍 | 亚洲在线精品视频 | 国产一区免费在线观看 | 国产偷在线 | 精品国产电影一区二区 | 五月在线视频 | 在线观看免费黄色 | av福利第一导航 | 久久字幕网 | 韩国av在线| 99这里都是精品 | 丁香 久久 综合 | 日韩剧情 | 97超碰资源总站 | 国产高清精品在线 | 1024久久 | 国产小视频在线观看免费 | 日韩午夜小视频 | 69久久99精品久久久久婷婷 | 日韩女同一区二区三区在线观看 | 在线激情网 | 992tv又爽又黄的免费视频 | 日本美女xx | 亚洲成av人电影 | 麻豆传媒在线免费看 | 久久久久久久久久久福利 | 国产黄色片免费观看 | 激情图片区 | 欧美综合久久久 | 亚洲天堂精品视频在线观看 | 久久久久亚洲最大xxxx | 97涩涩视频 | 国产高清视频免费最新在线 | 视频福利在线 | 99爱爱| 综合网在线视频 | 久久久久久久久久久综合 | 色综合久久精品 | 日韩一区二区三区观看 | 激情图片区| 最新av网址在线观看 | 亚洲专区一二三 | av黄色影院| 成人精品视频 | 国产黄色片免费观看 | 成人a在线| 日韩欧美成人网 | 国产原创av在线 | 亚洲韩国一区二区三区 | 久久免费电影网 | 一级片色播影院 | 91自拍视频在线观看 | 久久国产精品电影 | 久久久久免费精品视频 | 亚洲免费在线视频 | 97视频成人 | 久草视频中文在线 | 伊甸园av在线| www.色爱 | 成人免费在线视频观看 | 精品一区在线看 | 欧美精品被 | 一区久久久 | 国产v在线播放 | 激情小说网站亚洲综合网 | 日韩v在线 | 成人一级片免费看 | 最近免费中文字幕mv在线视频3 | 97精品国产97久久久久久免费 | 在线日本看片免费人成视久网 | 婷婷色六月天 | wwxxxx日本| 久久综合久久综合这里只有精品 | 有码一区二区三区 | 久久成人视屏 | 涩涩网站在线看 | 免费污片| 天天色天天色 | 久久久受www免费人成 | 亚洲激情视频在线 | 91香蕉国产 | 精品视频成人 | 亚a在线 | 国产成人在线看 | 国产涩涩网站 | 最新av电影网站 | 久久亚洲综合国产精品99麻豆的功能介绍 | 成年人视频在线免费 | 日韩三级免费 | 日韩最新在线视频 | 日韩二区三区在线观看 | 三级动态视频在线观看 | 日日日操操 | 99精品视频网站 | 亚洲理论电影网 | 欧美高清视频不卡网 | 天天综合色网 | 精品亚洲va在线va天堂资源站 | 天天草综合网 | 日本久久中文字幕 | 久久久久久久久久影院 | 激情小说 五月 | 天堂网av 在线 | 久草在线视频国产 | 免费视频区 | 免费在线观看成人 | 中文在线a在线 | 国产精品18久久久久久不卡孕妇 | av中文字幕在线免费观看 | 国产一区在线免费观看 | 国产精品99久久久久久有的能看 | 亚洲,国产成人av | 碰碰影院 | 久久激情视频网 | 日韩精品aaa| 精品亚洲午夜久久久久91 | 中文字幕在线观看完整版 | 91精品视屏 | a久久久久久 | 超碰在线公开免费 | 欧美一级片免费在线观看 | 91麻豆精品国产91久久久久久久久 | av 一区二区三区四区 | 人人看人人爱 | 亚洲成人高清在线 | 永久免费的啪啪网站免费观看浪潮 | av免费在线看网站 | 一区二区三区在线观看 | 久久精品视频日本 | 亚洲精品2区 | ww亚洲ww亚在线观看 | 狠狠色丁香婷婷综合欧美 | 精品国产精品国产偷麻豆 | 黄色av高清 | 国产在线精品一区二区不卡了 | 麻豆成人在线观看 | 99久久999久久久精玫瑰 | 亚洲免费婷婷 | 国产精品自在线 | 国产精品久久久久久久免费 | 一区二区三区中文字幕在线观看 | 久久久久久欧美二区电影网 | 久草在线精品观看 | 午夜视频黄| 一区二区三区av在线 | 99在线免费观看 | 日韩美一区二区三区 | 五月天精品视频 | 久草久| 久草a视频 | 91人人澡人人爽 | 在线三级av | 免费福利视频导航 | 午夜电影久久久 | 黄色小说视频在线 | 精品美女久久久久久免费 | 黄色在线免费观看网站 | 在线有码中文字幕 | 欧美成人免费在线 | 中文字幕在线观看av | av成人动漫在线观看 | 五月婷婷六月综合 | 最新av在线免费观看 | 激情综合婷婷 | 91欧美国产 | 成年人在线视频观看 | 在线免费精品视频 | 国产xx在线 | 午夜精品一区二区三区在线播放 | 国产在线观看免 | 婷婷中文字幕综合 | 日韩黄色在线电影 | 国产精品毛片一区二区在线 | 婷婷日韩 | 欧美十八 | 日韩xxxbbb| av网址aaa| 久久久久久久电影 | 精品国产1区二区 | 国产生活一级片 | 日韩精品中文字幕有码 | 国产在线观 | 欧美日本国产在线观看 | 久久草在线视频国产 | 午夜国产成人 | 在线观看视频国产 | 97久久精品午夜一区二区 | 久久黄色免费视频 | 欧美久久久一区二区三区 | 午夜精品久久久久久久久久 | 亚洲精品一区二区三区高潮 | 在线观看视频福利 | 日韩在线电影 | 99热国产在线观看 | 狠狠色丁香婷婷综合久久片 | 亚洲天堂精品 | 日韩精品不卡在线观看 | 色网站免费在线观看 | 国产又粗又猛又黄又爽的视频 | 亚洲精品免费在线观看视频 | 日韩视频一区二区三区在线播放免费观看 | www.eeuss影院av撸 | 超碰国产在线 | 亚洲一本视频 | 99爱这里只有精品 | 婷婷综合影院 | 免费在线观看日韩视频 | 在线观看a视频 | 亚洲国产精品一区二区尤物区 | 久久手机在线视频 | 亚洲精品啊啊啊 | 天天玩天天干 | 日韩一级黄色av | 日韩丝袜在线观看 | 97超视频免费观看 | 午夜av在线 | 美女免费网站 | 久久婷婷一区二区三区 | 四虎国产永久在线精品 | 91看片在线 | 婷婷综合成人 | 国产高清在线看 | 麻豆视频在线观看免费 | 手机av在线免费观看 | 国产高清在线a视频大全 | 色多多在线观看 | 欧美日韩高清一区二区 | 在线播放精品一区二区三区 | 大胆欧美gogo免费视频一二区 | 久久精精品视频 | 天天操天天干天天爱 | 婷婷在线综合 | 亚洲激情在线观看 | 波多野结衣精品 | 精品一区二区在线播放 | 欧美精品久久久久久久久老牛影院 | 99爱精品视频 | 天天搞天天干 | 久久久私人影院 | 99久久日韩精品免费热麻豆美女 | 日韩av二区| 在线观看国产亚洲 | 免费观看91 | 69av视频在线 | 国产精品高潮在线观看 | 黄色大片av| 黄色成品视频 | 欧美日韩高清国产 | 日精品| 精品国产免费av | 国产经典av |