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

    最長(zhǎng)遞增子序列問題研究

    2019-10-08 08:34喬明澤宋傳鳴
    軟件 2019年7期
    關(guān)鍵詞:動(dòng)態(tài)規(guī)劃算法

    喬明澤 宋傳鳴

    摘? 要: 本文采用分治策略和動(dòng)態(tài)規(guī)劃策略探討了最長(zhǎng)遞增子序列問題的兩種解法,并分析了算法的計(jì)算復(fù)雜度。結(jié)果表明,本文算法的時(shí)間復(fù)雜度和空間復(fù)雜度分別為O(nlogn)和O(n)。

    關(guān)鍵詞: 最長(zhǎng)遞增子序列;分治;動(dòng)態(tài)規(guī)劃;算法

    中圖分類號(hào): TP391? ? 文獻(xiàn)標(biāo)識(shí)碼: A? ? DOI:10.3969/j.issn.1003-6970.2019.07.005

    本文著錄格式:?jiǎn)堂鳚?,宋傳鳴. 最長(zhǎng)遞增子序列問題研究[J]. 軟件,2019,40(7):3134

    【Abstract】: By employing the divide-and-conquer and dynamic programming strategies, this paper discusses two algorithms of the longest increasing subsequence problem. The computational complexity of two algorithms was subsequently analyzed. The analysis results show that the time complexity and spatial complexity of two proposed algorithms achieve O(nlogn) and O(n), respectively.

    【Key words】: Longest increasing subsequence; Divide-and-conquer; Dynamic programming; Algorithm

    0? 引言

    最長(zhǎng)遞增子序列(Longest Increasing Subsequence, LIS)問題是計(jì)算機(jī)算法學(xué)、隨機(jī)矩陣?yán)碚?、表示理論、組合數(shù)學(xué)和生物信息學(xué)領(lǐng)域的典型問題之一[1],其問題描述如下:設(shè)L是一個(gè)有n個(gè)元素的序列 。若L存在某子序列? ? 滿足? ?,則稱l是L的一個(gè)遞增子序列,并稱m為遞增子序列l(wèi)的長(zhǎng)度。最長(zhǎng)遞增子序列問題就是要求序列L的一個(gè)長(zhǎng)度最長(zhǎng)的遞增子序列。

    目前,最長(zhǎng)遞增子序列問題已經(jīng)被廣泛研究。文獻(xiàn)[2,3]分別給出了該問題的動(dòng)態(tài)規(guī)劃解法;文獻(xiàn)[1]首先將LIS問題轉(zhuǎn)化為最長(zhǎng)公共子序列問題,再利用動(dòng)態(tài)規(guī)劃算法求解;文獻(xiàn)[4]則將LIS問題轉(zhuǎn)化為圖的最長(zhǎng)路徑問題進(jìn)行動(dòng)態(tài)規(guī)劃求解。上述算法的計(jì)算時(shí)間復(fù)雜度均為O(n2)。在總結(jié)和分析現(xiàn)有算法不足之后,文獻(xiàn)[1]利用數(shù)組鏈表和二分查找改進(jìn)了典型動(dòng)態(tài)規(guī)劃算法中的查找操作,從而將算法的時(shí)間復(fù)雜度降低到O(nlogn),但是其輔助空間較大,且算法較為復(fù)雜。另外,國(guó)內(nèi)尚鮮見關(guān)于最長(zhǎng)遞增子序列問題的詳細(xì)實(shí)現(xiàn)過程且其時(shí)間復(fù)雜度達(dá)到O(nlogn)的研究資料。

    本文利用分治策略和動(dòng)態(tài)規(guī)劃策略[5]設(shè)計(jì)了兩種最長(zhǎng)遞增子序列問題的O(nlogn)復(fù)雜度算法。分治解法的基本思路是將長(zhǎng)度為n的序列分解為長(zhǎng)度較短的子序列,再遞歸求解這些子序列的LIS,最后將各個(gè)子序列的解合并成原序列的解;動(dòng)態(tài)規(guī)劃解法的基本思路與分治法類似,不同之處在于前者用一個(gè)數(shù)組來記錄那些已解決的子問題的答案,從而避免重復(fù)子問題的計(jì)算,降低時(shí)間復(fù)雜度。

    本文內(nèi)容安排如下:第1節(jié)討論最長(zhǎng)遞增子序列問題的分治解法;第2節(jié)首先證明最長(zhǎng)遞增子序列問題具有最優(yōu)子結(jié)構(gòu)性質(zhì),然后詳細(xì)論述其動(dòng)態(tài)規(guī)劃解法;第3節(jié)總結(jié)全文。

    1? 最長(zhǎng)遞增子序列的分治解法

    分治是一種簡(jiǎn)單、直接的算法設(shè)計(jì)策略,其基本思想是將一個(gè)規(guī)模為n的問題分解為k個(gè)規(guī)模較小的、互相獨(dú)立的子問題且與原問題相同。遞歸計(jì)算每個(gè)子問題,然后將各個(gè)子問題的解合并為原問題的解[5]。依據(jù)此思想,下面討論本文的求解思路。

    1.1? LIS問題分治解法的主要思路

    首先,將序列L大致平均分成左、右兩個(gè)子序列L1和L2,遞歸求這兩個(gè)子序列的最長(zhǎng)遞增子序列。

    其次,以L1的最長(zhǎng)遞增子序列為基礎(chǔ)向L2序列擴(kuò)展,得到一個(gè)遞增子序列a。

    再次,以L2的最長(zhǎng)遞增子序列為基礎(chǔ)向L1序列擴(kuò)展,得到一個(gè)遞增子序列b。

    最后,序列L的最長(zhǎng)遞增子序列即為a、b中的較長(zhǎng)者。

    對(duì)于L1和L2的最長(zhǎng)遞增子序列求解,由于其形式與原問題完全相同,解法與L的最長(zhǎng)遞增子序列解法一致。故此,為了保證分治算法具有較低的時(shí)間復(fù)雜度,關(guān)鍵環(huán)節(jié)是如何高效地將L1和L2的解合并為L(zhǎng)的解。

    1.2? 子問題解的合并

    將原序列 劃分成兩個(gè)相互獨(dú)立的子序列, 、? ?,然后遞歸求得BL和BR的最長(zhǎng)遞增子序列bl和br,然后將bl和br擴(kuò)展為L(zhǎng)的最長(zhǎng)遞增子序列sub。

    顯然,這里劃分的兩個(gè)子序列BL和BR沒有重疊部分,是相互獨(dú)立的,即具有子問題不重疊性質(zhì)。對(duì)于子問題解的合并,給出下列合并思路。

    1: bl←new int[(last-first)/2+1]

    2: br←new int[(last-first)/2+1]

    3: l ←LIS_DC(first,mid,bl)

    4: r ←LIS_DC(mid,last,br)

    //以左子數(shù)組的最長(zhǎng)遞增子序列為基礎(chǔ),向右子數(shù)組擴(kuò)展,得到一個(gè)遞增子序列

    5: for i←0 to l

    6: sub[i]←bl[i]

    7: end for

    8: i←l-1 ,? p←i+1 ,? sub[p]←MAX

    9:? for k←mid to last? ? ? //向右擴(kuò)展的區(qū)域[mid,last)

    10:? ? if sub[i]

    11:? ? ++i ,? p←i+1 ,? sub[p]←a[k]

    12:? ? else if sub[i]a[k] && sub[i]

    13:? ? sub[p]←a[k]

    14: else if sub[i]a[k] && sub[i]>a[k] && sub[i-1]

    15:? ? sub[i]←a[k] ,? sub[p]←MAX

    16:? end if

    17:? end for

    18:? if sub[p]=MAX then

    19:? --p

    //以右子數(shù)組的最長(zhǎng)遞增子序列為基礎(chǔ),向左子數(shù)組擴(kuò)展,得到一個(gè)遞增子序列

    20:? subr←new int[(last-first)/2+1]

    21:? j←0,? subr[j]←br[0],? q←j+1,? subr[q]←-MAX

    22:? for k←mid-1 to first? //向左擴(kuò)展的區(qū)域[first,mid)

    23:? ? ?if subr[j]>subr[q] && subr[q]>a[k] then

    24:? ? ++j ,? q←j+1 ,? subr[q]←a[k]

    25:? ? ?else if subr[j]>subr[q]&&subr[q]a[k]

    26:? ? ? ? ?subr[q]←a[k]

    27:? ? ?end if

    28:? end for

    29:? if subr[q]= -MAX then

    30:? --q

    //合并,數(shù)組sub即為求得的L的最長(zhǎng)遞增子序列

    31:? if p+1>=q+r then

    32:? s←p+1

    33:? else s←q+r

    34:? for k←q to 0

    35: ? ? sub[i++]←subr[k]

    36: for k←0 to r

    37: ? ? sub[i++]←br[k]

    1.3? LIS問題的分治解法步驟

    根據(jù)上文的分析,下面給出本文提出的LIS問題的分治解法步驟。

    算法輸入:數(shù)組a,數(shù)組sub,起始下標(biāo)first和終止下標(biāo)last

    算法輸出:最長(zhǎng)遞增子序列及其長(zhǎng)度

    算法LIS_DC (a,sub,first,last)

    1:? ?if last-first=2 then? ? //遞歸結(jié)束的基準(zhǔn)條件

    2: ? if a[first]>a[first+1] then

    3: ? ? ?sub[0]←a[first+1],? return 1

    4: ? else

    5: ? ? ?sub[0]←a[first],? sub[1]←a[first+1],? return 2

    6: end if

    7: else if last-first=1 then

    8: ? sub[0]←a[first],? return 1

    9: end if

    10: mid←(first+last)/2

    11: l←LIS_DC(first,mid,bl)

    12: r←LIS_DC(mid,last,br)

    1.4? ?計(jì)算復(fù)雜度分析

    由于采用了二分法遞歸且遞歸函數(shù)中只存在一層循環(huán),所以該算法的時(shí)間復(fù)雜度T(n)=O(nlogn)。

    每次遞歸,當(dāng)前函數(shù)都大致開辟i+2個(gè)sizeof(int)空間 ,所以總共大致開辟了2(n-1)+2logn個(gè)sizeof(int)空間,即空間復(fù)雜度S(n)=O(n)。

    2? 最長(zhǎng)遞增子序列的動(dòng)態(tài)規(guī)劃解法

    動(dòng)態(tài)規(guī)劃是求解具有最優(yōu)子結(jié)構(gòu)性質(zhì)的最優(yōu)化問題的有效算法設(shè)計(jì)策略之一,其基本思想是將規(guī)模為n的問題分解成若干個(gè)子問題,這些子問題往往不是互相獨(dú)立的、而是重疊的,且滿足最優(yōu)子結(jié)構(gòu);每求解出一個(gè)子問題,就將其答案保存到數(shù)組中,從而避免重疊子問題的多次計(jì)算;最后以自底向上的方式從子問題的解得到原問題的解[5]。

    2.1? 最長(zhǎng)遞增子序列問題具有最優(yōu)子結(jié)構(gòu)性質(zhì)

    定理1 設(shè)序列L的最長(zhǎng)遞增子序列為? ? (1

    證明? 假設(shè)b不是subL在 條件下的最長(zhǎng)遞增子序列,則存在另一個(gè)subL的遞增子序列? 1i,? ?,那么可以構(gòu)造 ,因?yàn)閖>i,所以l2子序列的長(zhǎng)度大于l1子序列的長(zhǎng)度,l2才是L的最長(zhǎng)遞增子序列。這與l1是L的最長(zhǎng)遞增子序列相矛盾。因此,假設(shè)不成立,即b是 subL在 條件下的最長(zhǎng)遞增子序列。證畢。

    由上述定理可知,最長(zhǎng)遞增子序列問題具有最優(yōu)子結(jié)構(gòu)性質(zhì)。

    2.2? 一般解法

    依據(jù)最優(yōu)子結(jié)構(gòu)性質(zhì),可以得到最長(zhǎng)遞增子序列問題的解的遞歸表達(dá)式為:

    (1)

    由此即可獲得下文的最長(zhǎng)遞增子序列問題的動(dòng)態(tài)規(guī)劃解法。

    每個(gè)數(shù)據(jù)元素采用的數(shù)據(jù)結(jié)構(gòu)為:

    struct node

    {

    DataType data; //結(jié)點(diǎn)的值

    int pre; //結(jié)點(diǎn)的前序

    unsigned int count; //以該結(jié)點(diǎn)為結(jié)尾的遞增子序列的長(zhǎng)度

    };

    算法輸入:保存在node a[M]數(shù)組中的n個(gè)元素

    算法輸出:最長(zhǎng)遞增子序列及其長(zhǎng)度

    算法LIS_DM1 (a)

    0:? ? 初始化數(shù)組a,t←0

    1:? ? for i←1 to n

    2:? ? ? max←0

    3:? ? ? for j←0 to i-1

    4: ? ? ?if a[j].data

    5: ? ? ? ? ?max←a[j].count, k←j? ?//max記錄著a[0,..,i-1]中count最大的值;

    //k記錄著max對(duì)應(yīng)a[0,..,i-1]的下標(biāo);

    6: ? ? ?end if

    7: ? ? end for

    8: ? ? if max=0 then

    9: ? ? ? goto 1

    10:? ? ?end if

    11:? ? ?a[i].count←max+1, a[i].pre←k

    12:? ? ?if a[i].count>t then

    13: ? t=a[i].count? ?//t記錄a[0,…,n-1]中count最大的值

    14:? ? ?end if

    15:? ?end for

    16:? ?for i←0 to n

    17:? ? ?if a[i].count=t then

    18: ? output 以a[i]結(jié)尾的最長(zhǎng)遞增子序列

    19:? ? ?end if

    20:? ?end for

    2.3? 基于二分查找和鏈棧的動(dòng)態(tài)規(guī)劃解法

    由公式⑴和算法LIS_DM1可知,計(jì)算每個(gè)l(i)時(shí)都需要尋找滿足 條件的最大的l(j)。由于是l(j)無序的,順序查找需耗費(fèi)O(n)的時(shí)間復(fù)雜度。若能利用特殊的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)有序的l(j),即可用二分查找方法完成最大l(j) 的搜索,從而將時(shí)間復(fù)雜度從O(n)降低到O(logn)。基于這種思路,本文設(shè)計(jì)了一種基于二分查找和鏈棧的動(dòng)態(tài)規(guī)劃解法。

    每個(gè)數(shù)據(jù)元素采用的數(shù)據(jù)結(jié)構(gòu)為:

    struct Element

    {

    DataType d;? ? ?//結(jié)點(diǎn)的值

    Element* pre;? ?//d的前續(xù)坐標(biāo),即在上一層鏈表中某節(jié)點(diǎn)

    Element* next;

    };

    Element? *s;? ? ? //s作棧

    int Top=0;? //棧頂 棧中元素在s[0,Top)中

    算法輸入:保存在node a[M]數(shù)組中的n個(gè)元素

    算法輸出:最長(zhǎng)遞增子序列及其長(zhǎng)度

    算法LIS_DM2(a)

    0:? 初始化棧s,棧頂Top←0

    1:? for i←0 to n-1

    2:? ? s[i].q←NULL

    3:? end for

    4:? for i←0 to n-1

    5:? ? l←0,mm←Top,h←Top,flag←false

    6:? ? do while l<=h

    7:? ? ? ?m←(l+h)/2

    8:? ? ? ?if s[m].q=NULL then ? //s[m].q指向的鏈表無元素

    9:? ? ? ? ? break

    10:? ? ? end if

    11:? ? ? if s[m].q→d>a[i] then? ? //s[m].qt→d是s[m].q鏈表中的最小元素

    12:? ? ? ? mm←m,h←m-1? ? ? //mm保存著最近一次s[m].q→d>a[i] 時(shí)m的值

    13:? ? ? else if s[m].q→d

    14:? ? ? ? ?l←m+1

    15:? ? ? else

    16:? ? ? ? ?flag←true,break

    17:? ? ? end if

    18:? ?end do

    19:? ?if flag=true

    20:? ? ?goto Step 7

    21:? ?end if

    22:? ?將a[i]加入到s[mm].q指向的鏈表中

    23:? end for

    24:? rprint(s[Top-1].q);? //輸出最長(zhǎng)遞增子序列

    2.4? 計(jì)算復(fù)雜度分析

    一般解法中,LIS_DM1算法的計(jì)算量主要集中在二重循環(huán)階段,其時(shí)間復(fù)雜度為T(n)=O(n2);另外,上述算法采用了1個(gè)包含n個(gè)元素的一維數(shù)組,故其空間復(fù)雜度為S(n)=O(n)。

    改進(jìn)動(dòng)態(tài)規(guī)劃解法,相對(duì)于上述的一般解法而言,在內(nèi)層循環(huán)中采用二分查找法,這樣時(shí)間復(fù)雜度就從O(n2)降到O(nlogn)。但是需要多消耗些空間用于保存數(shù)據(jù),LIS_DM2算法運(yùn)用棧和鏈表輔助存儲(chǔ),棧中元素有序,所以能使用二分查找,提高效率。具體分析如下。

    因?yàn)閟[0].q→d,s[1].q→d,s[2].q→d,s[3].q→d,...,s[Top-2].q→d,s[Top-1].q→d是遞增有序的,所以可以采用二分查找法查找mm,使得s[0].q→d,s[1].q→d,s[2].q→d,s[3].q→d,...,s[mm-2].q→d,s[mm-1].q→d都小于a[i],而從s[mm].q→d開始到s[Top-1].q→d都大于a[i]。這樣a[i]用頭插法添加到s[mm].q指向的鏈表中。

    故其時(shí)間復(fù)雜度為T(n)=O(nlogn),空間復(fù)雜度為S(n)=O(n)。

    3? 結(jié)束語

    最長(zhǎng)遞增子序列問題是計(jì)算機(jī)算法設(shè)計(jì)與分析中的典型問題,在數(shù)學(xué)、物理等學(xué)科中亦有廣泛應(yīng)用。本文采用分治和動(dòng)態(tài)規(guī)劃策略設(shè)計(jì)了兩種最長(zhǎng)遞增子序列求解算法,并給出了詳細(xì)的實(shí)現(xiàn)步驟,其時(shí)間復(fù)雜度均為O(nlogn),空間復(fù)雜度為O(n)。

    參考文獻(xiàn)

    [1] 嚴(yán)華云, 李剛, 張建宏. 生物信息挖掘中LIS算法研究[J].計(jì)算機(jī)應(yīng)用研究, 2009, 26(1): 62-63, 6.

    [2] SKIENA Steven S. The algorithm design manual[M]. 第2版 北京:清華大學(xué)出版社, 2009.

    [3] 《編程之美》小組. 編程之美——微軟技術(shù)面試心得[M]. 北京: 電子工業(yè)出版社, 2012: 194-198.

    [4] DASGUPTA S., PAPADIMITRIOU C., VAZIRANI U..算法概論[M]. 錢楓, 鄒恒明, 譯. 北京: 機(jī)械工作出版社, 2012: 157-159.

    [5] 王曉東.計(jì)算機(jī)算法設(shè)計(jì)與分析[M]. 第4版. 北京: 電子工業(yè)出版社, 2012.

    猜你喜歡
    動(dòng)態(tài)規(guī)劃算法
    基于MapReduce的改進(jìn)Eclat算法
    Travellng thg World Full—time for Rree
    進(jìn)位加法的兩種算法
    基于增強(qiáng)隨機(jī)搜索的OECI-ELM算法
    一種改進(jìn)的整周模糊度去相關(guān)算法
    動(dòng)態(tài)規(guī)劃最優(yōu)控制在非線性系統(tǒng)中的應(yīng)用
    產(chǎn)品最優(yōu)求解問題中運(yùn)籌學(xué)方法的應(yīng)用
    欧美日韩亚洲国产一区二区在线观看| 日韩国内少妇激情av| 欧美区成人在线视频| 亚洲自拍偷在线| 国国产精品蜜臀av免费| 国产成人影院久久av| 老司机午夜福利在线观看视频| 久久久久久久久中文| av在线蜜桃| 国产精品,欧美在线| 久久久久久久精品吃奶| 精品午夜福利视频在线观看一区| 色综合色国产| 黄色女人牲交| 在线观看午夜福利视频| 国产精品永久免费网站| 老熟妇乱子伦视频在线观看| 亚洲 国产 在线| 亚洲中文字幕日韩| 欧美xxxx黑人xx丫x性爽| 亚洲一级一片aⅴ在线观看| 波多野结衣高清作品| av在线天堂中文字幕| 欧美zozozo另类| 亚洲最大成人手机在线| 亚洲人成伊人成综合网2020| 午夜福利成人在线免费观看| 久久人妻av系列| 可以在线观看毛片的网站| 国产精品99久久久久久久久| 国产白丝娇喘喷水9色精品| 亚洲成人久久性| 亚洲一级一片aⅴ在线观看| 在线观看午夜福利视频| 大又大粗又爽又黄少妇毛片口| 国产精品久久久久久久电影| 久久人人爽人人爽人人片va| 亚洲人与动物交配视频| 欧美日韩国产亚洲二区| 少妇被粗大猛烈的视频| 性插视频无遮挡在线免费观看| 精品日产1卡2卡| 搞女人的毛片| 国产精品av视频在线免费观看| 欧美激情在线99| 如何舔出高潮| 精品不卡国产一区二区三区| 亚洲18禁久久av| 免费在线观看影片大全网站| 欧美一区二区国产精品久久精品| 国产中年淑女户外野战色| 久久久久久久久中文| 国产三级中文精品| 狂野欧美激情性xxxx在线观看| bbb黄色大片| 日日夜夜操网爽| 国产高清视频在线播放一区| 欧美一区二区亚洲| 亚洲美女搞黄在线观看 | 国产亚洲精品综合一区在线观看| 午夜影院日韩av| 少妇裸体淫交视频免费看高清| 99热这里只有是精品在线观看| 18+在线观看网站| 国产三级中文精品| av视频在线观看入口| 成人亚洲精品av一区二区| 成人高潮视频无遮挡免费网站| 91av网一区二区| 嫩草影院新地址| 人妻久久中文字幕网| 日韩精品中文字幕看吧| avwww免费| 有码 亚洲区| 嫩草影院入口| 亚洲美女搞黄在线观看 | av在线蜜桃| 变态另类丝袜制服| 欧美中文日本在线观看视频| 老司机深夜福利视频在线观看| 亚洲国产精品sss在线观看| 精品免费久久久久久久清纯| 国产在视频线在精品| av.在线天堂| 亚洲av免费在线观看| 一本一本综合久久| 在线观看舔阴道视频| 少妇人妻一区二区三区视频| 一边摸一边抽搐一进一小说| 乱码一卡2卡4卡精品| 在线观看免费视频日本深夜| a级毛片免费高清观看在线播放| 午夜激情欧美在线| 国产精品一区二区三区四区免费观看 | 亚洲性夜色夜夜综合| 在线观看美女被高潮喷水网站| 最近在线观看免费完整版| 成人鲁丝片一二三区免费| 蜜桃久久精品国产亚洲av| av在线老鸭窝| 少妇的逼水好多| 国语自产精品视频在线第100页| 久久精品人妻少妇| 久久亚洲精品不卡| 亚洲av日韩精品久久久久久密| 嫩草影院入口| 啦啦啦啦在线视频资源| 亚洲在线自拍视频| 亚洲经典国产精华液单| 精品久久久久久,| АⅤ资源中文在线天堂| 男女视频在线观看网站免费| 很黄的视频免费| 国产色爽女视频免费观看| 欧美精品啪啪一区二区三区| 又粗又爽又猛毛片免费看| 精品久久久久久久久av| 亚洲精品456在线播放app | 成人无遮挡网站| av在线老鸭窝| 亚洲美女黄片视频| 俺也久久电影网| 联通29元200g的流量卡| 精品人妻视频免费看| 69av精品久久久久久| 又爽又黄a免费视频| 国内精品美女久久久久久| 欧美一区二区国产精品久久精品| 欧美高清性xxxxhd video| 国产老妇女一区| 国产国拍精品亚洲av在线观看| x7x7x7水蜜桃| 国产高清不卡午夜福利| 亚洲狠狠婷婷综合久久图片| 精品久久久久久久久久久久久| 欧美日韩黄片免| 成年女人永久免费观看视频| 色av中文字幕| 99久久久亚洲精品蜜臀av| 嫩草影院精品99| 中文字幕免费在线视频6| 少妇熟女aⅴ在线视频| 精品人妻1区二区| 91精品国产九色| 精品欧美国产一区二区三| 51国产日韩欧美| 久久久久久久久久久丰满 | 亚洲国产高清在线一区二区三| 精华霜和精华液先用哪个| 亚洲av第一区精品v没综合| 亚洲人与动物交配视频| 久久久精品大字幕| av天堂中文字幕网| 精品久久久久久久久亚洲 | 欧美日本视频| 久久精品人妻少妇| 亚洲精品粉嫩美女一区| www.www免费av| 内地一区二区视频在线| 一个人看视频在线观看www免费| 精品久久久久久,| 极品教师在线免费播放| 国产av一区在线观看免费| 国产精品一区二区性色av| 俄罗斯特黄特色一大片| 国产又黄又爽又无遮挡在线| 亚洲乱码一区二区免费版| 久久亚洲真实| 中文字幕高清在线视频| 亚洲综合色惰| 亚洲成a人片在线一区二区| 亚洲av五月六月丁香网| 狂野欧美激情性xxxx在线观看| 一卡2卡三卡四卡精品乱码亚洲| 网址你懂的国产日韩在线| 美女高潮喷水抽搐中文字幕| 美女高潮的动态| h日本视频在线播放| 精品午夜福利在线看| 两人在一起打扑克的视频| 看十八女毛片水多多多| 国产精品爽爽va在线观看网站| 精品99又大又爽又粗少妇毛片 | 最新在线观看一区二区三区| 免费观看在线日韩| 69人妻影院| 国产色爽女视频免费观看| 人人妻,人人澡人人爽秒播| 亚洲黑人精品在线| 国产精品人妻久久久久久| 国产一区二区在线观看日韩| 人妻少妇偷人精品九色| 搞女人的毛片| 99在线人妻在线中文字幕| 欧美丝袜亚洲另类 | 日韩高清综合在线| 色5月婷婷丁香| 日韩欧美一区二区三区在线观看| 国内精品久久久久久久电影| h日本视频在线播放| 国产一区二区激情短视频| 精品99又大又爽又粗少妇毛片 | 成年女人毛片免费观看观看9| 国产精品久久久久久久电影| 欧美zozozo另类| 可以在线观看毛片的网站| 少妇被粗大猛烈的视频| 欧美色欧美亚洲另类二区| 国产精品98久久久久久宅男小说| 一级毛片久久久久久久久女| 国产探花在线观看一区二区| 91麻豆精品激情在线观看国产| 韩国av在线不卡| 波野结衣二区三区在线| 观看美女的网站| 精品久久久噜噜| www日本黄色视频网| 一本一本综合久久| 在线a可以看的网站| 亚洲最大成人av| 精品人妻一区二区三区麻豆 | 日本 av在线| 51国产日韩欧美| 变态另类成人亚洲欧美熟女| 免费观看人在逋| 人妻丰满熟妇av一区二区三区| 91av网一区二区| 别揉我奶头~嗯~啊~动态视频| 成人国产综合亚洲| 国产一区二区三区在线臀色熟女| 中文字幕久久专区| 色吧在线观看| 亚洲人成网站在线播| 国内少妇人妻偷人精品xxx网站| 日本爱情动作片www.在线观看 | 亚洲人成网站在线播放欧美日韩| 欧美又色又爽又黄视频| 91麻豆精品激情在线观看国产| 1024手机看黄色片| 在线播放国产精品三级| 国产白丝娇喘喷水9色精品| 国产伦精品一区二区三区视频9| 日本 欧美在线| 黄色丝袜av网址大全| 亚洲国产日韩欧美精品在线观看| 男女啪啪激烈高潮av片| 在线免费观看的www视频| 俺也久久电影网| 男女那种视频在线观看| 国产免费一级a男人的天堂| 国产成人福利小说| 国产精品美女特级片免费视频播放器| 中文字幕av在线有码专区| 欧美日本亚洲视频在线播放| 少妇裸体淫交视频免费看高清| 欧美极品一区二区三区四区| 欧美激情国产日韩精品一区| 日韩中字成人| 久久午夜福利片| 黄色欧美视频在线观看| ponron亚洲| 嫩草影院精品99| 老司机福利观看| 国产爱豆传媒在线观看| 国产精华一区二区三区| av天堂中文字幕网| 91久久精品国产一区二区成人| 啦啦啦观看免费观看视频高清| 热99在线观看视频| 亚洲av不卡在线观看| 此物有八面人人有两片| 亚洲国产色片| 久久香蕉精品热| 亚洲av第一区精品v没综合| 赤兔流量卡办理| 亚洲av美国av| 老师上课跳d突然被开到最大视频| 18禁黄网站禁片免费观看直播| 精品人妻熟女av久视频| 三级国产精品欧美在线观看| 日本一二三区视频观看| 欧美日韩综合久久久久久 | 亚洲在线自拍视频| 久久中文看片网| 中文字幕免费在线视频6| 免费看a级黄色片| 能在线免费观看的黄片| 国产精品一区二区性色av| 在线观看午夜福利视频| 一个人看的www免费观看视频| 偷拍熟女少妇极品色| 国产欧美日韩精品一区二区| 长腿黑丝高跟| 又爽又黄a免费视频| www日本黄色视频网| 乱系列少妇在线播放| 成人永久免费在线观看视频| 日韩一区二区视频免费看| 乱码一卡2卡4卡精品| 欧美日韩综合久久久久久 | 桃红色精品国产亚洲av| 日韩欧美在线乱码| 在线观看一区二区三区| 亚洲国产欧美人成| 无人区码免费观看不卡| 日韩在线高清观看一区二区三区 | 免费观看人在逋| 亚洲av不卡在线观看| 麻豆成人av在线观看| 亚洲国产欧洲综合997久久,| 女人被狂操c到高潮| 伦理电影大哥的女人| 十八禁网站免费在线| 国产中年淑女户外野战色| 一个人看的www免费观看视频| a级毛片免费高清观看在线播放| 亚洲久久久久久中文字幕| 精品一区二区三区人妻视频| 最近视频中文字幕2019在线8| 免费看av在线观看网站| 国产高清不卡午夜福利| 日本 av在线| 真人一进一出gif抽搐免费| 久久久久久久亚洲中文字幕| 久久久久久九九精品二区国产| 国产精品精品国产色婷婷| 九九爱精品视频在线观看| 久久精品91蜜桃| 在线免费观看的www视频| 午夜福利视频1000在线观看| 人人妻人人看人人澡| 此物有八面人人有两片| 免费看美女性在线毛片视频| 亚洲美女搞黄在线观看 | 成人永久免费在线观看视频| 91av网一区二区| 欧美成人一区二区免费高清观看| 在线播放国产精品三级| 不卡一级毛片| 天堂√8在线中文| 99精品久久久久人妻精品| 欧美高清成人免费视频www| 精品久久久久久,| 女人十人毛片免费观看3o分钟| 亚洲图色成人| 亚洲欧美日韩高清在线视频| 三级男女做爰猛烈吃奶摸视频| 国内揄拍国产精品人妻在线| 丰满乱子伦码专区| 两人在一起打扑克的视频| av天堂中文字幕网| 精品午夜福利在线看| 成人性生交大片免费视频hd| 人人妻人人看人人澡| 一a级毛片在线观看| 亚洲精品久久国产高清桃花| 大又大粗又爽又黄少妇毛片口| 亚洲精品亚洲一区二区| 日本爱情动作片www.在线观看 | 亚洲国产精品久久男人天堂| 欧美三级亚洲精品| 99九九线精品视频在线观看视频| 别揉我奶头 嗯啊视频| 亚洲av中文av极速乱 | 国产亚洲精品综合一区在线观看| eeuss影院久久| 亚洲欧美日韩高清专用| 国产免费男女视频| 婷婷色综合大香蕉| 久9热在线精品视频| 成人国产综合亚洲| 久久久久久国产a免费观看| 国产69精品久久久久777片| av天堂中文字幕网| 欧美性猛交黑人性爽| 内地一区二区视频在线| 九九在线视频观看精品| 舔av片在线| 高清在线国产一区| 日韩人妻高清精品专区| 国产高清有码在线观看视频| 国产在线男女| 亚洲精品色激情综合| 久久精品国产鲁丝片午夜精品 | 一本一本综合久久| 成人一区二区视频在线观看| 一区福利在线观看| 午夜激情福利司机影院| 亚洲成人免费电影在线观看| 观看美女的网站| 中文资源天堂在线| 免费不卡的大黄色大毛片视频在线观看 | 99视频精品全部免费 在线| 88av欧美| 99久国产av精品| 国产乱人视频| 少妇猛男粗大的猛烈进出视频 | 久久久久久久久大av| 亚洲美女搞黄在线观看 | 国产一区二区亚洲精品在线观看| 久久国产精品人妻蜜桃| 亚洲av.av天堂| 在线播放国产精品三级| 精品国产三级普通话版| 精品午夜福利视频在线观看一区| 亚洲美女黄片视频| 国产日本99.免费观看| 欧美+亚洲+日韩+国产| 久99久视频精品免费| 人妻夜夜爽99麻豆av| 一本一本综合久久| 999久久久精品免费观看国产| 男人的好看免费观看在线视频| 三级男女做爰猛烈吃奶摸视频| 男女视频在线观看网站免费| 成人国产综合亚洲| 搡老妇女老女人老熟妇| 看片在线看免费视频| 亚洲一级一片aⅴ在线观看| 精品日产1卡2卡| 人妻夜夜爽99麻豆av| 最近中文字幕高清免费大全6 | 此物有八面人人有两片| 日本 欧美在线| av在线亚洲专区| 国产欧美日韩精品亚洲av| 欧美成人免费av一区二区三区| ponron亚洲| 精品一区二区三区视频在线| 欧美最新免费一区二区三区| 免费看美女性在线毛片视频| 男女那种视频在线观看| 男女下面进入的视频免费午夜| 久久精品国产亚洲网站| 人妻夜夜爽99麻豆av| 亚洲精华国产精华精| 18+在线观看网站| 欧美精品国产亚洲| 九九爱精品视频在线观看| 国产高潮美女av| 性色avwww在线观看| 欧美激情久久久久久爽电影| 国产精品女同一区二区软件 | 国内揄拍国产精品人妻在线| 日本撒尿小便嘘嘘汇集6| 成人毛片a级毛片在线播放| videossex国产| 两性午夜刺激爽爽歪歪视频在线观看| 色哟哟·www| 一本精品99久久精品77| 午夜福利18| 亚洲人与动物交配视频| 亚洲人成网站在线播放欧美日韩| 午夜精品在线福利| 亚洲在线观看片| 97人妻精品一区二区三区麻豆| 很黄的视频免费| 久久欧美精品欧美久久欧美| 毛片女人毛片| 国产高清不卡午夜福利| 国内毛片毛片毛片毛片毛片| 成人一区二区视频在线观看| 我的女老师完整版在线观看| 成人鲁丝片一二三区免费| 日本五十路高清| 在线免费十八禁| 又紧又爽又黄一区二区| 天天躁日日操中文字幕| 特级一级黄色大片| 91久久精品国产一区二区三区| 久久久久久久久久久丰满 | 男人的好看免费观看在线视频| 白带黄色成豆腐渣| 一个人免费在线观看电影| 色5月婷婷丁香| 午夜亚洲福利在线播放| 一个人看视频在线观看www免费| 亚洲无线在线观看| 免费在线观看日本一区| 国产精品国产三级国产av玫瑰| 亚洲不卡免费看| 国产午夜精品久久久久久一区二区三区 | 波多野结衣高清无吗| 中文字幕精品亚洲无线码一区| 成人特级黄色片久久久久久久| 久久久久久久精品吃奶| 91狼人影院| 亚洲18禁久久av| 精品久久久噜噜| 久久99热这里只有精品18| 91麻豆av在线| 国产一区二区三区av在线 | 国产91精品成人一区二区三区| 日韩欧美在线二视频| 精品国产三级普通话版| 内地一区二区视频在线| 一区福利在线观看| 99热这里只有精品一区| www日本黄色视频网| 色av中文字幕| avwww免费| 亚洲国产精品久久男人天堂| 国产高清激情床上av| 亚洲不卡免费看| www.色视频.com| 黄色丝袜av网址大全| www.色视频.com| 日韩欧美国产在线观看| 国产精品国产三级国产av玫瑰| 国产大屁股一区二区在线视频| 高清日韩中文字幕在线| 久久人妻av系列| 五月玫瑰六月丁香| 亚洲三级黄色毛片| 国产一区二区激情短视频| 成人欧美大片| 久久精品综合一区二区三区| 男女那种视频在线观看| 国产成年人精品一区二区| 99热这里只有是精品50| 国产av不卡久久| 亚洲成av人片在线播放无| 国产亚洲91精品色在线| 成人欧美大片| 色综合站精品国产| 久久久久久久久中文| 亚洲自偷自拍三级| 欧美潮喷喷水| 有码 亚洲区| 99久久精品一区二区三区| 哪里可以看免费的av片| 中文字幕久久专区| 九色成人免费人妻av| 99精品在免费线老司机午夜| 有码 亚洲区| 18+在线观看网站| 日韩欧美免费精品| 亚洲成av人片在线播放无| 国国产精品蜜臀av免费| 日韩欧美在线乱码| 亚洲性夜色夜夜综合| 欧美日韩国产亚洲二区| 男女之事视频高清在线观看| 成人国产综合亚洲| 色播亚洲综合网| h日本视频在线播放| 欧美zozozo另类| 亚洲经典国产精华液单| 男人的好看免费观看在线视频| 夜夜看夜夜爽夜夜摸| 最后的刺客免费高清国语| 99视频精品全部免费 在线| 久久久色成人| 日本免费一区二区三区高清不卡| 精品人妻熟女av久视频| 久久久午夜欧美精品| 成人鲁丝片一二三区免费| 亚洲美女黄片视频| 亚洲人成网站在线播| 国产主播在线观看一区二区| av黄色大香蕉| 天堂动漫精品| 成人精品一区二区免费| 深爱激情五月婷婷| 亚洲国产精品合色在线| 欧美成人一区二区免费高清观看| 亚洲电影在线观看av| 午夜爱爱视频在线播放| 亚洲真实伦在线观看| 亚洲欧美精品综合久久99| 婷婷六月久久综合丁香| 日本一本二区三区精品| 有码 亚洲区| 国产成人一区二区在线| 99国产精品一区二区蜜桃av| 国产高清不卡午夜福利| 好男人在线观看高清免费视频| 日韩精品青青久久久久久| 国产单亲对白刺激| 久久亚洲精品不卡| 国产色爽女视频免费观看| 长腿黑丝高跟| 小蜜桃在线观看免费完整版高清| 日韩欧美精品免费久久| 亚洲国产精品sss在线观看| 欧美潮喷喷水| 在线观看午夜福利视频| 少妇人妻一区二区三区视频| 日日夜夜操网爽| 成人无遮挡网站| 美女大奶头视频| 看片在线看免费视频| 久久久久九九精品影院| av国产免费在线观看| 亚洲中文日韩欧美视频| 99久久精品国产国产毛片| 色噜噜av男人的天堂激情| 亚洲午夜理论影院| 精品欧美国产一区二区三| 男女做爰动态图高潮gif福利片| av在线亚洲专区| 在线免费十八禁| 香蕉av资源在线| 欧美精品啪啪一区二区三区| 美女 人体艺术 gogo| 色吧在线观看| 国产精品国产高清国产av| 在线看三级毛片| 国产亚洲91精品色在线| 欧美最新免费一区二区三区| 国产单亲对白刺激| 成人特级av手机在线观看| 日本-黄色视频高清免费观看| 99热这里只有精品一区| 国产精品女同一区二区软件 |