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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

各种排序算法的C++实现

發布時間:2023/12/20 c/c++ 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 各种排序算法的C++实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  這篇文章的源碼是大二時數據結構課的實驗。當時的實驗目的是比較各種排序算法的性能。現在感覺其中的排序源碼還比較有用,就貼出來了。

  minheap.h 用于堆排序

?

//使用時注意將關鍵碼加入 #ifndef MINHEAP_H #define MINHEAP_H #include <assert.h> #include <iostream> using std::cout; using std::cin; using std::endl; using std::cerr; #include <stdlib.h> //const int maxPQSize = 50; template <class Type> class MinHeap { public: MinHeap ( int maxSize );//根據最大長度建堆MinHeap ( Type arr[], int n );//根據數組arr[]建堆~MinHeap ( ) { delete [] heap; }const MinHeap<Type> & operator = ( const MinHeap &R );//重載賦值運算符int Insert ( const Type &x );//插入元素int RemoveMin ( Type &x );//移除關鍵碼最小的元素,并賦給xint IsEmpty ( ) const { return CurrentSize == 0; }//檢查堆是否為空 int IsFull ( ) const { return CurrentSize == MaxHeapSize; }//檢查對是否滿void MakeEmpty ( ) { CurrentSize = 0; }//使堆空 private: enum { DefaultSize = 50 };//默認堆的大小Type *heap; int CurrentSize;int MaxHeapSize;void FilterDown ( int i, int m );//自上向下調整堆void FilterUp ( int i );//自下向上調整堆 };template <class Type> MinHeap <Type>::MinHeap ( int maxSize ) {//根據給定大小maxSize,建立堆對象MaxHeapSize = (DefaultSize < maxSize ) ? maxSize : DefaultSize; //確定堆大小heap = new Type [MaxHeapSize]; //創建堆空間CurrentSize = 0; //初始化 }template <class Type> MinHeap <Type>::MinHeap ( Type arr[], int n ) {//根據給定數組中的數據和大小,建立堆對象 MaxHeapSize = DefaultSize < n ? n : DefaultSize;heap = new Type [MaxHeapSize]; if(heap==NULL){cerr <<"fail" <<endl;exit(1);}for(int i =0; i< n; i++)heap[i] = arr[i]; //數組傳送CurrentSize = n; //當前堆大小int currentPos = (CurrentSize-2)/2; //最后非葉while ( currentPos >= 0 ) { //從下到上逐步擴大,形成堆FilterDown ( currentPos, CurrentSize-1 );currentPos-- ;//從currentPos開始,到0為止, 調整currentPos--; }} }template <class Type> void MinHeap<Type>::FilterDown ( const int start, const int EndOfHeap ) {// 結點i的左、右子樹均為堆,調整結點iint i = start, j = 2*i+1; // j 是 i 的左子女Type temp = heap[i];while ( j <= EndOfHeap ) {if ( j < EndOfHeap && heap[j] > heap[j+1] )j++;//兩子女中選小者if ( temp<= heap[j] ) break;else { heap[i] = heap[j]; i = j; j = 2*j+1; }}heap[i] = temp; }template <class Type> int MinHeap<Type>::Insert ( const Type &x ) {//在堆中插入新元素 xif ( CurrentSize == MaxHeapSize ) //堆滿{ cout << "堆已滿" << endl; return 0; }heap[CurrentSize] = x; //插在表尾 FilterUp (CurrentSize); //向上調整為堆CurrentSize++; //堆元素增一return 1; }template <class Type> void MinHeap<Type>::FilterUp ( int start ) {//從 start 開始,向上直到0,調整堆int j = start, i = (j-1)/2; // i 是 j 的雙親Type temp = heap[j];while ( j > 0 ) { if ( (heap[i].root->data.key )<= (temp.root->data.key) ) break;else { heap[j] = heap[i]; j = i; i = (i -1)/2; }}heap[j] = temp; } template <class Type> int MinHeap <Type>::RemoveMin ( Type &x ) {if ( !CurrentSize ){ cout << "堆已空 " << endl; return 0; }x = heap[0]; //最小元素出隊列heap[0] = heap[CurrentSize-1]; CurrentSize--; //用最小元素填補FilterDown ( 0, CurrentSize-1 );//從0號位置開始自頂向下調整為堆return 1; } #endif

sort.cpp 主要的排序函數集包括冒泡排序、快速排序、插入排序、希爾排序、計數排序

?

?

//n^2 //冒泡排序V[n]不參與排序 void BubbleSort (int V[], int n ) {bool exchange; //設置交換標志置for ( int i = 0; i < n; i++ ){exchange=false;for (int j=n-1; j>i; j--) { //反向檢測,檢查是否逆序if (V[j-1] > V[j]) //發生逆序,交換相鄰元素{ int temp=V[j-1]; V[j-1]=V[j];V[j]=temp; exchange=true;//交換標志置位}}if (exchange == false)return; //本趟無逆序,停止處理} }//插入排序,L[begin],L[end]都參與排序 void InsertionSort ( int L[], const int begin, const int end) {//按關鍵碼 Key 非遞減順序對表進行排序int temp;int i, j;for ( i = begin; i < end; i++ ) {if (L[i]>L[i+1]) {temp = L[i+1]; j=i;do {L[j+1]=L[j];if(j == 0){j--;break;}j--;} while(temp<L[j]);L[j+1]=temp;}} } //n*logn //快速排序A[startingsub],A[endingsub]都參與排序 void QuickSort( int A[], int startingsub, int endingsub) {if ( startingsub >= endingsub );else{int partition;int q = startingsub;int p = endingsub;int hold;do{for(partition = q ; p > q ; p--){if( A[q] > A[p]){hold = A[q];A[q] = A[p];A[p] = hold;break;}}for(partition = p; p > q; q++){if(A[p] < A[q]){hold = A[q];A[q] = A[p];A[p] = hold;break;}}}while( q < p );QuickSort( A, startingsub, partition - 1 );QuickSort( A, partition + 1, endingsub );} }//希爾排序,L[left],L[right]都參與排序 void Shellsort( int L[], const int left, const int right) {int i, j, gap=right-left+1; //增量的初始值int temp;do{gap=gap/3+1; //求下一增量值for(i=left+gap; i<=right; i++)//各子序列交替處理if( L[i]<L[i-gap]){ //逆序temp=L[i]; j=i-gap; do{L[j+gap]=L[j]; //后移元素j=j-gap; //再比較前一元素}while(j>left&&temp<L[j]);L[j+gap]=temp; //將vector[i]回送}}while(gap>1); } //n //計數排序,L[n]不參與排序 void CountingSort( int L[], const int n ) {int i,j;const int k =1001;int tmp[k];int *R;R = new int[n];for(i=0;i<k;i++) tmp[i]= 0; for(j=0;j<n;j++) tmp[L[j]]++; //執行完上面的循環后,tmp[i]的值是L中等于i的元素的個數for(i=1;i<k;i++)tmp[i]=tmp[i]+tmp[i-1]; //執行完上面的循環后,//tmp[i]的值是L中小于等于i的元素的個數for(j=n-1;j>=0;j--) //這里是逆向遍歷,保證了排序的穩定性{R[tmp[L[j]]-1] = L[j]; //L[j]存放在輸出數組R的第tmp[L[j]]個位置上tmp[L[j]]--; //tmp[L[j]]表示L中剩余的元素中小于等于L[j]的元素的個數 }for(j=0;j<n;j++) L[j] = R[j]; }//基數排序 void printArray( const int Array[], const int arraySize ); int getDigit(int num, int dig); const int radix=10; //基數 void RadixSort(int L[], int left, int right, int d){ //MSD排序算法的實現。從高位到低位對序列劃分,實現排序。d是第幾位數,d=1是最低位。left和right是待排序元素子序列的始端與尾端。int i, j, count[radix], p1, p2;int *auxArray;int M = 5;auxArray = new int[right-left+1];if (d<=0) return; //位數處理完遞歸結束if (right-left+1<M){//對于小序列可調用直接插入排序InsertionSort(L,left,right); return;} for (j=0; j<radix; j++) count[j]=0;for (i=left; i<=right; i++) //統計各桶元素的存放位置count[getDigit(L[i],d)]++;for (j=1; j<radix; j++) //安排各桶元素的存放位置count[j]=count[j]+count[j-1];for (i=right; i>=left; i--){ //將待排序序列中的元素按位置分配到各個桶中,存于助數組auxArray中j=getDigit(L[i],d); //取元素L[i]第d位的值auxArray[count[j]-1]=L[i]; //按預先計算位置存放count[j]--; //計數器減1}for (i=left, j=0; i<=right; i++, j++) L[i]=auxArray[j]; //從輔助數組順序寫入原數組delete []auxArray;for (j=0; j<radix; j++){ //按桶遞歸對d-1位處理p1=count[j]+left; //取桶始端,相對位置,需要加上初值$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(j+1 <radix )?(p2=count[j+1]-1+left):(p2=right) ; //取桶尾端// delete []count;if(p1<p2){RadixSort(L, p1, p2, d-1); //對桶內元素進行基數排序 // printArray(L,10);}}} int getDigit(int num, int dig) {int myradix = 1; /* for(int i = 1;i<dig;i++){myradix *= radix;}*/switch(dig){case 1:myradix = 1;break; case 2:myradix = 10;break; case 3:myradix = 1000;break; case 4:myradix = 10000;break; default:myradix = 1;break;}return (num/myradix)%radix; }

maintest.cpp 測試例子

?

#include<iostream> using std::cout; using std::cin; using std::endl; #include <cstdlib> #include <ctime> #include<iostream> using std::cout; using std::cin; using std::ios; using std::cerr; using std::endl; #include<iomanip> using std::setw; using std::fixed; #include<fstream> using std::ifstream; using std::ofstream; using std::flush; #include<string> using std::string; #include <stdio.h> #include <stdlib.h> #include <time.h> #include"minheap.h" void BubbleSort(int arr[], int size);//冒泡排序 void QuickSort( int A[], int startingsub, int endingsub);//快速排序 void InsertionSort ( int L[], const int begin,const int n);//插入排序 void Shellsort( int L[], const int left, const int right);//希爾排序 void CountingSort( int L[], const int n );//計數排序 int getDigit(int num, int dig);//基數排序中獲取第dig位的數字 void RadixSort(int L[], int left, int right, int d);//基數排序 void printArray( const int Array[], const int arraySize );//輸出數組int main() {clock_t start, finish;double duration;/* 測量一個事件持續的時間*/ofstream *ofs;string fileName = "sortResult.txt";ofs = new ofstream(fileName.c_str(),ios::out|ios::app);const int size = 100000;int a[size];int b[size];srand(time(0));ofs->close();for(int i = 0; i < 20;i++){ofs->open(fileName.c_str(),ios::out|ios::app);if( ofs->fail()){cout<<"!!";ofs->close();}for(int k =0; k <size;k++){a[k] = rand()%1000;b[k] = a[k];} /* for( k =0; k <size;k++){a[k] = k;b[k] = a[k];} *///printArray(a,size); //計數排序for( k =0; k <size;k++){a[k] = b[k];}start = clock();CountingSort(a,size);finish = clock();// printArray(a,size);duration = (double)(finish - start) / CLOCKS_PER_SEC;printf( "%s%f seconds\n", "計數排序:",duration );*ofs<<"第"<<i<<"次:\n " <<"排序內容:0~999共" << size << " 個整數\n" ;*ofs<<"第"<<i<<"次計數排序:\n " <<" Time: " <<fixed<< duration << " seconds\n";//基數排序for( k =0; k <size;k++){a[k] = b[k];}start = clock();RadixSort(a, 0,size-1, 3);finish = clock();// printArray(a,size);duration = (double)(finish - start) / CLOCKS_PER_SEC;printf( "%s%f seconds\n", "基數排序:",duration );*ofs<<"第"<<i<<"次基數排序:\n " <<" Time: " << duration << " seconds\n";//堆排序MinHeap<int> mhp(a,size); start = clock();for( k =0; k <size;k++){mhp.RemoveMin(a[k]);}finish = clock();// printArray(a,size);duration = (double)(finish - start) / CLOCKS_PER_SEC;printf( "%s%f seconds\n", "堆排序:",duration );*ofs<<"第"<<i<<"次堆排序:\n " <<" Time: " << duration << " seconds\n";//快速排序for( k =0; k <size;k++){a[k] = b[k];}//printArray(a,size);start = clock();QuickSort(a,0,size-1);finish = clock();// printArray(a,size);duration = (double)(finish - start) / CLOCKS_PER_SEC;printf( "%s%f seconds\n", "快速排序:",duration );*ofs<<"第"<<i<<"次快速排序:\n " <<" Time: " << duration << " seconds\n";//希爾排序for( k =0; k <size;k++){a[k] = b[k];}start = clock();Shellsort(a,0,size-1);finish = clock();// printArray(a,size);duration = (double)(finish - start) / CLOCKS_PER_SEC;printf( "%s%f seconds\n", "希爾排序:",duration );*ofs<<"第"<<i<<"次希爾排序:\n " <<" Time: " << duration << " seconds\n";//插入排序for( k =0; k <size;k++){a[k] = b[k];}start = clock();InsertionSort (a,0,size-1);finish = clock();// printArray(a,size);duration = (double)(finish - start) / CLOCKS_PER_SEC;printf( "%s%f seconds\n", "插入排序:",duration );*ofs<<"第"<<i<<"次插入排序:\n " <<" Time: " << duration << " seconds\n";//冒泡排序for( k =0; k <size;k++){a[k] = b[k];}start = clock();BubbleSort(a,size);finish = clock();// printArray(a,size);duration = (double)(finish - start) / CLOCKS_PER_SEC;printf( "%s%f seconds\n", "冒泡排序:",duration );*ofs<<"第"<<i<<"次冒泡排序:\n " <<" Time: " << duration << " seconds\n";ofs->close();}return 0; }void printArray( const int Array[], const int arraySize ) {for( int i = 0; i < arraySize; i++ ) {cout << Array[ i ] << " ";if ( i % 20 == 19 )cout << endl;}cout << endl; }

最后貼一下運行結果和當時的實驗統計結果

?

實驗結果

排序算法性能仿真

?排序內容:從0~999中隨機產生,共100000 個整數,該表中單位為秒

次數

計數排序

基數排序

堆排序

快速排序

希爾排序

直接插入排序

冒泡排序

1

0.0000

0.0310

0.0470

0.0470

0.0310

14.7970

58.0930

2

0.0000

0.0470

0.0310

0.0470

0.0470

16.2500

53.3280

3

0.0000

0.0310

0.0310

0.0310

0.0310

14.4850

62.4380

4

0.0000

0.0320

0.0320

0.0470

0.0310

17.1090

61.8440

5

0.0000

0.0310

0.0470

0.0470

0.0310

16.9380

62.3280

6

0.0000

0.0310

0.0310

0.0470

0.0310

16.9380

57.7030

7

0.0000

0.0310

0.0470

0.0310

0.0310

16.8750

61.9380

8

0.0150

0.0470

0.0310

0.0470

0.0320

17.3910

62.8600

9

0.0000

0.0320

0.0470

0.0460

0.0310

16.9530

62.2660

10

0.0000

0.0470

0.0310

0.0470

0.0310

17.0160

60.1410

11

0.0000

0.0930

0.0780

0.0320

0.0310

14.6090

54.6570

12

0.0000

0.0310

0.0320

0.0310

0.0310

15.0940

62.3430

13

0.0000

0.0310

0.0310

0.0470

0.0310

17.2340

61.9530

14

0.0000

0.0320

0.0470

0.0470

0.0310

16.9060

61.0620

15

0.0000

0.0320

0.0320

0.0460

0.0320

16.7810

62.5310

16

0.0000

0.0470

0.0470

0.0620

0.0310

17.2350

57.1720

17

0.0150

0.0160

0.0320

0.0470

0.0310

14.1400

52.0320

18

0.0150

0.0160

0.0310

0.0310

0.0310

14.1100

52.3590

19

0.0000

0.0310

0.0320

0.0460

0.0320

14.1090

51.8750

20

0.0000

0.0310

0.0320

0.0460

0.0320

14.0780

52.4840

21

0.0150

0.0780

0.0470

0.0470

0.0310

16.3750

59.5150

22

0.0000

0.0310

0.0310

0.0470

0.0320

16.8900

60.3440

23

0.0000

0.0310

0.0310

0.0310

0.0310

16.3440

60.0930

24

0.0000

0.0310

0.0310

0.0470

0.0310

16.3440

60.5780

25

0.0000

0.0320

0.0470

0.0470

0.0470

16.3590

59.7810

26

0.0160

0.0470

0.0310

0.0470

0.0310

16.1250

61.0620

27

0.0000

0.0310

0.0470

0.0470

0.0310

16.7810

59.6100

28

0.0150

0.0320

0.0320

0.0470

0.0310

16.9220

56.8130

29

0.0000

0.0310

0.0310

0.0310

0.0310

15.0790

57.8120

30

0.0000

0.0310

0.0320

0.0460

0.0320

14.7810

58.8280

31

0.0000

0.0310

0.0310

0.0470

0.0310

15.8590

59.1400

32

0.0000

0.0470

0.0320

0.0310

0.0310

16.0940

59.1560

33

0.0000

0.0470

0.0310

0.0310

0.0310

15.9850

59.1400

34

0.0000

0.0310

0.0310

0.0470

0.0320

16.0150

59.2500

35

0.0000

0.0310

0.0470

0.0470

0.0310

16.7660

57.9840

36

0.0000

0.0310

0.0320

0.0470

0.0310

15.3750

59.0470

37

0.0000

0.0320

0.0460

0.0470

0.0320

16.0310

58.9060

38

0.0000

0.0310

0.0310

0.0470

0.0310

15.9530

57.2650

39

0.0160

0.0310

0.0470

0.0470

0.0310

15.9530

57.5160

40

0.0150

0.0310

0.0320

0.0470

0.0310

14.7030

56.6710

平均值

0.0031

0.0360

0.0372

0.0437

0.0320

15.9946

58.7480

最小值

0.0000

0.0160

0.0310

0.0310

0.0310

14.0780

51.8750

最大值

0.0160

0.0930

0.0780

0.0620

0.0470

17.3910

62.8600

轉載于:https://www.cnblogs.com/allen8807/archive/2010/11/17/1879613.html

總結

以上是生活随笔為你收集整理的各种排序算法的C++实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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

视频在线观看99 | www.夜夜干.com | 久久综合五月天婷婷伊人 | 久久激情婷婷 | 69久久夜色精品国产69 | 亚洲在线日韩 | 在线最新av| 97色免费视频 | 奇米影视777四色米奇影院 | 超碰在线日韩 | 久久久久久高潮国产精品视 | 色鬼综合网 | 制服丝袜在线 | 日韩电影精品 | 在线观看av免费观看 | 久久影院午夜论 | 亚洲 中文字幕av | 性色大片在线观看 | 不卡中文字幕在线 | 国产在线 一区二区三区 | 亚洲三级影院 | 久久亚洲综合色 | 日本性高潮视频 | 久久男人影院 | 天天天天天天操 | 国产啊v在线| 丁香激情综合久久伊人久久 | 日韩中文字幕免费视频 | 国产高清免费观看 | 久久99免费观看 | 人成午夜视频 | 亚洲精品一区中文字幕乱码 | 中文字幕欧美激情 | 国产尤物一区二区三区 | ww视频在线观看 | 午夜av影院 | 婷婷亚洲五月色综合 | 国产精品毛片久久蜜 | 在线播放91| 久久久久久久久久久综合 | 国产精品久久久av久久久 | 69av视频在线观看 | 久久久久久免费毛片精品 | 免费看片日韩 | 亚洲精品成人网 | 国产精品福利无圣光在线一区 | 亚洲精品一区二区在线观看 | 日韩3区| 免费手机黄色网址 | 天天操天天射天天爱 | 久久不射网站 | 欧美日韩不卡在线 | 久草在线资源观看 | 欧美少妇xxx| 久久精视频 | 92国产精品久久久久首页 | 亚洲精品一区二区在线观看 | 黄污在线看 | 婷婷在线视频观看 | 久久国产热视频 | 亚洲影院天堂 | 一区二区三区免费播放 | 99精品视频精品精品视频 | 日韩高清成人 | 国产精品日韩欧美一区二区 | 97激情影院 | 中文字幕中文字幕在线一区 | 亚洲精品乱码久久久久久久久久 | 日本高清中文字幕有码在线 | 久久亚洲综合国产精品99麻豆的功能介绍 | 天天爽天天爽天天爽 | 美女露久久| 在线国产专区 | 在线看毛片网站 | 伊人手机在线 | 日韩视频免费在线 | 91久久国产综合精品女同国语 | 亚洲精品乱码久久久久久蜜桃动漫 | 黄色成人av| 国产精品久久久久久69 | 午夜少妇一区二区三区 | 成年人黄色大全 | 色五婷婷 | 久久精品亚洲综合专区 | 一级做a爱片性色毛片www | 亚洲成人黄色网址 | 九九视频精品在线 | 国产亚洲精品久久久久久久久久 | 国产欧美最新羞羞视频在线观看 | 91久久黄色 | 久草视频2| 免费黄色激情视频 | 97夜夜澡人人双人人人喊 | 国产理伦在线 | 99在线高清视频在线播放 | 99精品视频在线播放免费 | 欧美成年人在线视频 | 欧美乱淫视频 | 综合色综合色 | 久久久精品成人 | 成人av av在线 | 中文字幕av全部资源www中文字幕在线观看 | 久久免费国产视频 | 91九色在线播放 | 国产视频欧美视频 | 久久久国产精品久久久 | 欧美黄色成人 | 一级黄色片网站 | 久久久伦理 | www色| 91免费黄视频 | 国产亚洲综合精品 | 国产精久久久久久妇女av | 国产尤物在线视频 | 色a4yy | 成年人在线免费看视频 | 国产又黄又爽又猛视频日本 | 久久婷亚洲五月一区天天躁 | 2024国产在线 | 国产一区在线视频播放 | 欧美小视频在线 | 国产一区二区久久 | 超碰人人在线观看 | 日韩在线免费电影 | 日韩av电影中文字幕在线观看 | 欧美一级高清片 | 99久久久久成人国产免费 | 欧洲色吧 | 亚洲视频每日更新 | 国产一级在线看 | 热久久国产 | 婷婷色在线 | 婷婷视频在线观看 | www国产亚洲精品久久网站 | 日韩午夜在线观看 | 免费色黄 | 麻豆va一区二区三区久久浪 | 热久久免费视频 | 丁香婷婷久久久综合精品国产 | 天天插天天操天天干 | 国产日韩欧美中文 | 91高清免费在线观看 | 成人免费视频视频在线观看 免费 | 91亚洲免费 | 亚洲欧美精品一区二区 | 精品亚洲成人 | 在线国产视频一区 | 成人国产精品久久久久久亚洲 | 日韩中文字幕网站 | 日韩av电影免费在线观看 | 人人爽人人插 | 日日激情 | 久久成人人人人精品欧 | 久久午夜剧场 | 一区二区三区av在线 | 三级a毛片 | 五月天精品视频 | 久久综合色一综合色88 | 国产亚洲一区 | www.狠狠干| 在线精品亚洲一区二区 | 亚洲va男人天堂 | 免费观看国产精品视频 | 欧美日韩视频在线观看一区二区 | 超碰免费97 | 人人狠狠综合久久亚洲婷 | 中文字幕乱码在线播放 | 欧美另类交在线观看 | 99亚洲精品视频 | 一区二区伦理电影 | 国产亚洲精品久久久久久大师 | 久久不射电影院 | 黄污视频网站大全 | 亚洲精品高清视频 | 日本在线中文 | 午夜精品一区二区三区在线播放 | 精品一区二区综合 | 人人插人人爱 | 欧美日韩在线网站 | 一区二区日韩av | www.香蕉视频在线观看 | 911香蕉| 香蕉视频久久 | 午夜精品久久久久久久久久久 | 日本高清xxxx | 精品在线不卡 | 久久精品一区二区三区四区 | 日日夜夜操av | 尤物九九久久国产精品的分类 | 伊人五月天av| 日韩高清片 | 欧美日韩精品在线观看视频 | 国产精品女同一区二区三区久久夜 | 久青草视频在线观看 | 黄色特一级片 | 日本公妇在线观看高清 | 欧美精品在线观看 | 999久久久精品视频 日韩高清www | 国产小视频在线观看 | 久久久久久久综合色一本 | 91视频传媒| 国产亚洲激情视频在线 | 狠狠狠狠狠狠天天爱 | 在线观看国产中文字幕 | 国产二区电影 | 日日夜夜免费精品视频 | 在线观看网站av | 日韩中文字幕91 | 天天色天天干天天 | 久久国产精品99久久久久久老狼 | 麻豆精品传媒视频 | av三级av| 日韩一二三在线 | 91香蕉嫩草 | 天堂av观看 | 久久精品中文字幕免费mv | 欧美成年黄网站色视频 | 91精品国产91久久久久福利 | 亚洲精品黄色在线观看 | 手机av在线免费观看 | 黄色精品久久 | 欧美日韩中文在线观看 | 在线婷婷| 99re亚洲国产精品 | 国产一区二区在线免费 | 色.com| 五月激情五月激情 | 久久专区 | 国内三级在线 | 中文字幕 国产精品 | 青青草国产精品视频 | 国产91勾搭技师精品 | 国产理论影院 | 在线小视频你懂的 | 亚洲在线高清 | 天堂av观看 | 最近中文字幕大全中文字幕免费 | 97精品一区二区三区 | 少妇搡bbb | 国产五月 | 97热在线观看 | 97国产在线播放 | 中文在线天堂资源 | 欧美日韩天堂 | 成人免费视频视频在线观看 免费 | 日韩免费电影网站 | 国产精品乱码一区二三区 | 一区二区不卡视频在线观看 | 国产视频二| 超碰国产在线观看 | 国产成人高清在线 | 日三级在线| 91麻豆操| 毛片一二区 | 亚洲黄色片在线 | 天天色官网 | 一区二区三区在线免费播放 | 国产成人精品一区二区三区在线 | 爱情影院aqdy鲁丝片二区 | 国产精品白丝jk白祙 | 美女视频永久黄网站免费观看国产 | 日韩最新在线视频 | 国内精品久久久久影院日本资源 | 天天摸日日操 | 久操操| 在线电影 一区 | 成年人视频免费在线 | 91插插影库 | 免费黄色激情视频 | 久久深爱网| 1024久久| a黄色影院 | 天天操 夜夜操 | 国产精品中文久久久久久久 | 亚洲激情视频在线 | 摸bbb搡bbb搡bbbb | 麻豆免费在线播放 | 999国内精品永久免费视频 | 久草国产在线 | 成人av在线一区二区 | 欧美一级视频免费 | 中文成人字幕 | 最近中文字幕免费大全 | 久日精品| 精品视频在线免费观看 | 9797在线看片亚洲精品 | 国产超碰在线观看 | 欧美激情视频久久 | 国产亚洲精品久久久久久电影 | 中文字幕一区在线观看视频 | 欧美日韩国产综合一区二区 | 成人av影视| 丁香在线视频 | 日韩免费视频线观看 | 91在线超碰 | 免费观看福利视频 | 天天伊人狠狠 | 日韩v在线91成人自拍 | 国产在线97 | 中文字幕在线专区 | 国产精品一区二区在线免费观看 | 国产精品免费视频久久久 | 国产美女精品人人做人人爽 | 在线观看不卡视频 | 天天爽天天摸 | 国产成人一二三 | aav在线| 国产一区二区日本 | 操老逼免费视频 | 99亚洲视频 | 午夜99| 激情av资源 | 日韩久久久久 | 96在线| 日韩精品一区二区三区在线播放 | 最近中文字幕完整视频高清1 | 特级黄色视频毛片 | 日日夜夜免费精品 | 亚洲女同ⅹxx女同tv | 久久亚洲精品国产亚洲老地址 | 一区二区三区在线免费播放 | 色窝资源| 91免费观看国产 | 一本一道久久a久久精品 | a天堂一码二码专区 | 9999精品 | 成人av在线一区二区 | 激情av网址 | 国产.精品.日韩.另类.中文.在线.播放 | 精品视频在线播放 | 国内精品久久久久久久久久久 | 人人爽人人做 | 国产精久久久 | 久久免费播放视频 | 亚洲精品视频在线观看视频 | 成人免费观看网站 | 91社区国产高清 | 中文字幕一区在线 | 91免费日韩 | 69国产盗摄一区二区三区五区 | 免费成人在线观看视频 | 色多多污污 | 一二三四精品 | 69国产盗摄一区二区三区五区 | 色综合a| 国产一区二区在线免费视频 | 久久伊人免费视频 | 中文字幕免费中文 | 在线播放 日韩专区 | 碰碰影院 | 91精品入口 | 九9热这里真品2 | 在线日韩三级 | 亚洲视频在线看 | 久久激情视频 | 尤物九九久久国产精品的分类 | 91桃色免费观看 | 亚洲资源一区 | av色综合| 久99视频| 毛片的网址 | 午夜视频不卡 | 草免费视频| 久久夜av| www国产亚洲精品久久网站 | 久久久色 | 怡春院av| 精品96久久久久久中文字幕无 | 人人射人人澡 | 国产精品18久久久久vr手机版特色 | 丝袜精品视频 | 麻豆va一区二区三区久久浪 | 日韩av中文字幕在线免费观看 | 天天艹天天爽 | 精品中文字幕在线播放 | 97免费在线视频 | 99精品欧美一区二区三区黑人哦 | 最近免费中文视频 | 精品亚洲国产视频 | 91一区二区三区久久久久国产乱 | 亚洲精品理论 | www.国产在线 | av高清在线观看 | 91网免费看 | 亚洲精品国产第一综合99久久 | 中文字幕资源站 | 国产精品黄色影片导航在线观看 | 五月天六月丁香 | 国产精品一区二区久久精品爱微奶 | 麻豆影视网 | 久久精品视频在线观看 | 欧美成人播放 | 国产成人免费观看 | 久久综合狠狠综合久久狠狠色综合 | 成人高清在线 | 日本在线观看一区二区 | 精品欧美一区二区在线观看 | 亚洲精品资源在线观看 | 九九精品视频在线观看 | 国产精品12 | 黄色aaa毛片 | 国产精品久久99综合免费观看尤物 | 国产在线黄色 | 人人cao | 成人h电影在线观看 | 久久五月婷婷丁香社区 | 亚洲人成免费网站 | 免费在线播放视频 | 亚洲欧美国产日韩在线观看 | 香蕉色综合 | 久久综合成人 | 色婷婷在线观看视频 | 欧美美女视频在线观看 | 在线观看91 | 六月丁香婷| 国产成人久久精品77777综合 | 日产乱码一二三区别在线 | 亚洲精品视频在线观看视频 | 久久一区二区三区超碰国产精品 | 国产视频一区在线 | 国产一级在线免费观看 | 中文字幕永久免费 | 久久久久欧美精品999 | 亚洲人成在线电影 | 91福利社在线观看 | 免费看成人a | 色综合天天综合网国产成人网 | 日韩最新在线视频 | 国产一级电影免费观看 | 久久草视频 | 99免费在线观看视频 | 美女网站视频免费都是黄 | 欧美日韩综合在线 | 国产高清中文字幕 | 色综合天天综合网国产成人网 | 日本最新高清不卡中文字幕 | 亚洲伊人第一页 | 欧美精品一区二区三区一线天视频 | 在线观看免费中文字幕 | 丁香花中文在线免费观看 | 97超碰网| 麻豆91视频 | 国产在线一区二区三区播放 | 97视频播放 | 狠狠躁日日躁狂躁夜夜躁av | 日韩高清无线码2023 | 黄色av一级片 | 国产精品无av码在线观看 | 精品一区二区三区久久 | 亚洲成人av电影在线 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 黄在线免费看 | 全黄网站 | 91麻豆操 | 天天干天天干天天色 | 婷婷丁香六月 | 麻豆视频在线播放 | 高清视频一区二区三区 | 麻豆视频www | 人人藻人人澡人人爽 | 成人av电影在线 | 99精品国产一区二区三区麻豆 | 亚洲深夜影院 | 狠狠色噜噜狠狠狠狠2021天天 | 99爱爱| 狠狠色丁香婷婷综合久小说久 | 在线观看完整版 | 日日操网站 | 91插插插免费视频 | 久久精品影视 | 久久久久女人精品毛片九一 | 国产特黄色片 | 88av色| 国产小视频福利在线 | 国产精品视频永久免费播放 | 久热电影 | 99久久精品免费看国产四区 | 久久五月婷婷综合 | 夜夜夜夜爽 | 成人免费视频网站 | 久久在线一区 | 毛片网在线播放 | www激情网| 久久久国产一区二区三区四区小说 | 五月天婷婷视频 | 日韩高清www | 国产精品美女久久久 | 91中文字幕| 九九九在线 | 黄色特级一级片 | .精品久久久麻豆国产精品 亚洲va欧美 | 久久精品五月 | 在线亚洲精品 | 日日爽日日操 | 亚洲国产精品女人久久久 | 狠狠地日| 久久久久久久网站 | 美女啪啪图片 | 人人爽人人爽人人片av免 | 一级片黄色片网站 | 国产成人久久77777精品 | 日韩电影中文 | 91精品老司机久久一区啪 | 啪啪精品 | 九九有精品 | 亚洲视频在线免费看 | 精品国产综合区久久久久久 | 色婷婷视频在线 | 日韩手机在线观看 | 久久试看 | 色综合狠狠干 | 久久久久亚洲国产精品 | 午夜视频色 | 九九免费在线观看 | 91热视频| 久久精品视频4 | 日韩一级理论片 | 99视频在线精品免费观看2 | 天天色图 | 国产小视频在线观看 | 国产精品久久久久久久久久尿 | 成人黄色片免费看 | 97高清视频 | 久久久久久久久久久久久国产精品 | 国产69精品久久久久久 | 日本护士撒尿xxxx18 | 国产在线欧美在线 | 天天操网址| 97精品电影院 | 有码中文在线 | 国产精品久久久久久久久久ktv | 亚洲亚洲精品在线观看 | 国产综合福利在线 | 国产99久久久国产精品免费二区 | 欧美日韩性视频在线 | 国产一卡二卡四卡国 | 日韩一级网站 | 国产色久 | 色老板在线 | 又黄又刺激的网站 | 99久高清在线观看视频99精品热在线观看视频 | 国内小视频 | 国产美女在线精品免费观看 | 91视频啪| 欧美一级片免费在线观看 | a在线视频v视频 | 精品国产福利在线 | 草久久久 | 成人一级视频在线观看 | 亚洲 欧美 综合 在线 精品 | 激情综合色综合久久 | 国产成人亚洲在线观看 | 怡红院av久久久久久久 | 久久伊人精品天天 | 一区二区三区免费在线观看 | 亚洲综合在线一区二区三区 | 狠狠操天天操 | 91黄色免费看 | 日本黄色免费电影网站 | 久草在线电影网 | 亚洲人成网站精品片在线观看 | 天天综合网天天 | 色婷婷av在线| 日韩av二区| 日本在线精品视频 | 伊人成人久久 | 久草精品视频在线播放 | 91精品欧美 | 久久国产三级 | 亚洲91精品在线观看 | 久久99国产一区二区三区 | 国产精品1区2区3区 久久免费视频7 | 日本久久成人中文字幕电影 | 婷婷中文字幕 | 免费三级骚 | 国产老妇av | 热久久99这里有精品 | 亚洲精品中文字幕视频 | 成人网页在线免费观看 | 中文字幕高清免费日韩视频在线 | 国产在线看 | 久久免费视频在线观看30 | 日本公妇在线观看高清 | 国产精品久久久久久a | 午夜精品视频免费在线观看 | 天天在线免费视频 | 久久精品99国产精品亚洲最刺激 | 久久精品电影院 | 国产精品久久久久久久午夜片 | 久久综合九色综合久久久精品综合 | 一区二区中文字幕在线观看 | 日精品| 国产色女 | 午夜美女福利直播 | 福利视频| 亚洲成人资源在线 | 国产成人久久久77777 | 激情网五月 | 欧美国产大片 | 亚洲高清在线观看视频 | 日韩激情av在线 | 色综合欧洲 | 日本不卡123区 | 午夜精品剧场 | 91九色蝌蚪在线 | 深夜免费小视频 | 亚洲春色综合另类校园电影 | 五月天丁香亚洲 | 在线精品亚洲一区二区 | 最近中文字幕在线播放 | 久久久天天操 | 免费看的视频 | 亚洲精品高清一区二区三区四区 | 日本久久91| 亚洲黄在线观看 | 国产一区成人 | 天天操天天射天天舔 | 成人黄色在线观看视频 | 最近中文字幕mv免费高清在线 | 久久免费在线视频 | 成人午夜在线观看 | 亚洲dvd| 久久国产影院 | 深爱开心激情 | 91精品在线免费 | 五月综合婷 | 在线精品观看 | 91精品免费 | 国产视频一二三 | 成人精品亚洲 | 免费黄色在线网址 | 99re视频在线观看 | 91成人国产| 97超碰成人在线 | 激情综合色综合久久 | 人人添人人澡人人澡人人人爽 | 一区二区三区四区不卡 | 一区 在线 影院 | 国产一区二区在线免费观看 | 久久夜色精品国产欧美乱极品 | 狠狠色狠狠色综合日日小说 | 日日日视频 | 日韩精品不卡在线观看 | 欧美日韩中文字幕在线视频 | 国产免费亚洲高清 | 九九涩涩av台湾日本热热 | 懂色av一区二区在线播放 | 99精品一区 | 婷婷色av| 91精品中文字幕 | 免费看一级特黄a大片 | 人人添人人澡人人澡人人人爽 | 国产精品美女久久久久久久久 | 天堂av免费观看 | 国产精品丝袜在线 | 久久丝袜视频 | 国产主播大尺度精品福利免费 | 亚洲最快最全在线视频 | 欧美aa一级片 | 美女视频永久黄网站免费观看国产 | 伊人五月天综合 | 亚洲成人午夜av | 中文字幕中文中文字幕 | 免费网址你懂的 | 天堂麻豆| 欧洲精品二区 | www.五月激情.com| 国产精品入口66mio女同 | 人人舔人人舔 | 国产一区二三区好的 | 高清色免费 | 日本婷婷色 | 亚洲精品毛片一级91精品 | av大片免费在线观看 | 国产码电影 | 日韩r级电影在线观看 | 国产精品一区二区在线免费观看 | 婷婷综合网 | 久久综合偷偷噜噜噜色 | 在线观看爱爱视频 | 久久综合色天天久久综合图片 | 久久国产精品久久久 | 亚洲精品久久久久中文字幕m男 | 国产原创中文在线 | 精品一区 在线 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 日韩激情片在线观看 | 亚洲高清在线观看视频 | 久久高清国产视频 | www日韩在线| 国产成人综合精品 | 国产日韩欧美在线观看 | 在线观看黄网站 | 久99精品| 久久午夜国产精品 | 婷婷综合成人 | 91精品区| 日本久久久久久 | 人人看看人人 | 日本不卡123区 | 免费在线观看成年人视频 | 国产 欧美 在线 | 欧美日韩精品区 | 一区二区精品视频 | 国产又黄又爽无遮挡 | 99在线观看视频 | 精品国产电影一区二区 | 中文字幕在线观看完整版电影 | 91人人人 | 日本中文字幕在线看 | 97精品国产手机 | 国产美女视频网站 | 国产一区二区高清视频 | 黄色a大片 | 久久99国产精品久久99 | 黄色免费观看网址 | 精品女同一区二区三区在线观看 | 久草资源在线 | 国产最新在线 | 久久国产精品一区二区 | 91精品久久香蕉国产线看观看 | 亚洲视频分类 | 午夜精品视频免费在线观看 | 亚洲综合在线五月天 | 久久久久久久久久久久久9999 | 亚洲成免费 | 日日摸日日添夜夜爽97 | 激情五月播播久久久精品 | 91看片在线 | 国产精品毛片一区二区在线 | 色婷婷国产精品一区在线观看 | 免费观看性生活大片 | 中文字幕a∨在线乱码免费看 | 视频成人永久免费视频 | 国色天香在线观看 | 天天操天天操天天干 | 亚洲欧美乱综合图片区小说区 | 久久99国产一区二区三区 | 国产黄视频在线观看 | 欧美精品久久 | 97在线观看 | 国产 日韩 欧美 在线 | 亚洲精品视频国产 | 亚洲精品美女久久久久 | 天天艹| 亚洲欧洲xxxx | 日韩av免费观看网站 | 五月天婷婷狠狠 | av视屏在线| 麻豆国产精品一区二区三区 | 在线免费观看视频一区二区三区 | 国产亚洲精品久久久久久久久久久久 | 国产一级久久久 | 天天操天天色天天射 | 国产 日韩 在线 亚洲 字幕 中文 | 日韩免费一区二区三区 | 美国av大片| 久草在线网址 | 美女网站色免费 | 欧美a级免费视频 | 日韩网站在线 | 亚洲视频免费在线观看 | 在线播放91 | 亚洲日日夜夜 | 激情五月婷婷 | av在线免费观看黄 | 精品一区二区三区四区在线 | 免费影视大全推荐 | 日韩免费三区 | 蜜臀久久99静品久久久久久 | 99热在线精品观看 | 久久免费精品一区二区三区 | 三三级黄色片之日韩 | www亚洲视频 | 激情网在线视频 | 片网站 | 久久黄视频 | 国产视频精选 | 中文有码在线 | 91成人在线看 | 美女视频永久黄网站免费观看国产 | 成人网色 | 97色se| 亚洲精品在线网站 | 日韩成人av在线 | av先锋影音少妇 | 中文字幕五区 | 久久这里只有精品首页 | 日韩欧美在线视频一区二区 | 久久久免费看视频 | 国产视频在线观看一区二区 | 一区二区三区在线播放 | 亚洲区二区 | 欧美孕交vivoestv另类 | 久久久久久国产精品亚洲78 | 一本到视频在线观看 | 国产伦精品一区二区三区高清 | 四虎视频| 不卡精品视频 | 黄色免费网站下载 | 国产视频欧美视频 | 日韩精品一区电影 | 国产免费高清视频 | 久草在线这里只有精品 | 天天操天天干天天插 | 欧美一区二区三区在线视频观看 | 日本在线中文 | 国产一区二区网址 | 一区二区丝袜 | 99热超碰| 国产精品久久久久毛片大屁完整版 | 久久综合五月婷婷 | 日本一区二区高清不卡 | 国产福利一区在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 草在线视频 | 成年人电影免费在线观看 | 永久免费毛片在线观看 | 91日韩在线 | 亚洲成人av片在线观看 | 国产精品久久久久久久久搜平片 | 一本一道久久a久久精品 | 国产综合激情 | 亚洲精品黄色片 | 久久综合加勒比 | 国产精品地址 | 射九九 | 就操操久久| 制服丝袜在线 | 一区二区三区高清 | 亚洲激情一区二区三区 | 蜜臀av免费一区二区三区 | 9999国产| 日本三级香港三级人妇99 | 五月婷婷视频在线观看 | 五月婷婷久久丁香 | 亚洲永久国产精品 | 久久免费看毛片 | 亚洲久草视频 | 人人要人人澡人人爽人人dvd | 一区二区三区国产欧美 | 97香蕉久久超级碰碰高清版 | 国产黄在线 | 天天射天天干天天爽 | 国产中文字幕网 | 九九久久久久久久久激情 | 日韩网站在线看片你懂的 | 国产精品麻豆果冻传媒在线播放 | 国模精品一区二区三区 | 狠狠色伊人亚洲综合网站色 | 人人爽人人爽人人爽人人爽 | 在线观看色视频 | www.久艹 | 久久96| 国产精品21区 | 91久久久久久久一区二区 | 超碰久热 | 麻豆视频免费在线播放 | 精品 激情| 久久激五月天综合精品 | 精品在线观看免费 | 欧美日韩一区二区三区免费视频 | 婷婷精品国产一区二区三区日韩 | 天天操天天谢 | av观看久久久 | 亚洲精品免费观看视频 | 就要干b | 国产精品69av | 少妇搡bbb | 成人av播放| 国产成人区| 在线国产激情视频 | 国产精品乱码久久久久久1区2区 | 黄网在线免费观看 | 国产日韩av在线 | 日韩一片| 天天干天天怕 | 欧美日韩激情视频8区 | 久久看片| av电影在线观看 | 成人av久久 | 最新日韩在线 | 天堂资源在线观看视频 | 天天激情综合网 | 狠狠色丁香婷婷综合基地 | 天天射综合网视频 | 91插插插免费视频 | 欧美小视频在线 | 麻豆视屏 | 国产精品久久久久久久久久久久午夜 | 亚洲va男人天堂 | 久草视频在 | 久艹在线播放 | 在线观看视频免费大全 | 欧美性生爱 | 美女网站在线观看 | 91精品国产九九九久久久亚洲 | 国产三级视频在线 | 97操操| 有没有在线观看av | 午夜骚影 | 蜜桃av人人夜夜澡人人爽 | 91免费在线 | 久久精品国产亚洲aⅴ | 欧美91精品久久久久国产性生爱 | 九九九九九国产 | 成人国产一区二区 | 2021国产精品 | 久久午夜精品视频 | 久久久精品久久日韩一区综合 | 久久亚洲免费视频 | 亚洲国产精品第一区二区 | 91亚洲成人 | 日本黄色免费网站 | 中文字幕人成人 | 久久久精品99 | 亚洲精品国产精品国自 | 波多野结衣电影一区二区 | 在线观看日韩中文字幕 | 91视频久久久久久 | 在线观看播放av | 91一区啪爱嗯打偷拍欧美 | 日日爽 | 天天天综合网 | 黄p网站在线观看 | 欧美久久久影院 | 92国产精品久久久久首页 | 日本久久久久久科技有限公司 | 中文字幕免费中文 | 国产一级免费播放 | 97超碰资源站 | 免费看片成人 | 男女精品久久 | 97精品久久人人爽人人爽 | 91国内在线视频 | 国产一区二区综合 | 亚洲三级国产 | 九九热国产视频 | 日韩aⅴ视频 | 六月丁香社区 | 91久久精 | 日本久久免费电影 | 国产一级黄 | 一区二区三区四区不卡 | 99精品国产兔费观看久久99 | 成人av网站在线播放 | 99在线视频精品 | 99中文在线| 欧美资源在线观看 | 亚洲欧洲美洲av | 久久免费激情视频 | 九九热视频在线免费观看 | 久久午夜免费观看 | 97色婷婷人人爽人人 | 91正在播放| 日精品| 青青河边草手机免费 | 国产色a在线观看 | 国产一区免费在线观看 | 樱空桃av| 中文字幕欧美激情 | 日韩一级电影在线 | 五月婷婷另类国产 | 日日夜夜天天久久 | 成人黄色电影在线观看 | 日韩女同一区二区三区在线观看 | 久草在线这里只有精品 | 91精品亚洲影视在线观看 | 国产在线播放一区 | 亚洲一区二区三区精品在线观看 | 天天干,天天操 | 天天干天天干天天干 | 黄色在线观看网站 | 日日操操 | 超碰电影在线观看 | 日韩在线第一区 | 日韩一区视频在线 | 毛片无卡免费无播放器 | 在线看免费 | 国产精品一区二区三区在线免费观看 | 亚洲日本三级 | 深爱婷婷久久综合 | 亚洲伦理中文字幕 | 中文av一区二区 | 国产精品免费视频网站 | 国产精品日韩 | 五月天激情综合网 | 中文字幕第一页在线播放 | 狠狠操夜夜操 | 成年人网站免费观看 | 少妇搡bbbb搡bbb搡忠贞 | 韩国精品一区二区三区六区色诱 | 91在线视频在线 | 五月天婷婷在线观看视频 | 日韩电影在线观看一区二区三区 | 黄色免费大全 | 在线看av的网址 | 91亚色视频在线观看 |