亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? order.cpp

?? 直接選擇排序 冒泡排序 快速排序 直接插入排序 四種排序算法的比較
?? CPP
字號:
#include<iostream.h>
#include<time.h>
#include<stdlib.h>
int converttime1=0,converttime2,converttime3,converttime4;//定義交換次數

//直接插入排序
int *Insertionsort(int *A,int n)
{
 int j,item,i;
 for(j=2;j<=n;j++)
 {
  item=A[j];
      i=j-1;
  

  while (item<A[i])
  {
   A[i+1]=A[i];
   i--;
  }
  A[i+1]=item;
  converttime2++;
 }
 return A;
}//直接插入排序
//-----------------------------------------------------------------------

//快速排序
int Quickpass(int R[],int  low,int  high)
{
 int down,up; //initialize  flag
 down=low;up=high;R[0]=R[low]; //put benchmark record into R[0]
 while (down<up)
 {
  while((down<up)&&(R[up]>=R[0])) //scan from right to left
   up--;
  if(down<up)
   R[down++]=R[up];
  
  while((down<up)&&(R[down]<=R[0]))//scan from left to right
   down++;
  if(down<up)
   R[up--]=R[down];
  
 }
 R[down]=R[0];
 return down;
}//one time of sortion


int  *Quicksort(int R[],int low,int high)
{
 int mid;
 if (low<high)
 {
  mid=Quickpass(R,low,high);
  Quicksort(R,low,mid-1);
  Quicksort(R,mid+1,high);
  converttime1++;
 }
 return R;

}//快速排序
//-------------------------------------------------------------------------------

//冒泡排序
int *maopao(int data[],int m)
{
int i,j,temp;//data存放要排序的數據。   
                                   
   
  for(j   =   0;j<m-1;j++)//比較number-1次   
  {   
  for(i   =   0;i<m-1;i++)   
  {   
  if(data[i+1]<data[i])//交換順序   
  {   //counttime1++;
  temp   =   data[i+1];   
  data[i+1]   =   data[i];   
  data[i]   =   temp; 
  converttime3++;
  
  }   
  }   
  }
  return data;
}
//冒泡排序
//----------------------------------------------------------------------------------


//直接選擇排序
void selectsort(int s[],int m)
{
	int i,j,k;int t;
	for(i=0;i<m-1;i++)
	{
		k=i;
		for(j=i+1;j<m;j++)
			if(s[j]<s[k])k=j;
			if(k!=i)
			{
				t=s[i];
				s[i]=s[k];
				s[k]=t;
				converttime4++;
			}
	}
}
//直接選擇排序
//------------------------------------------------------------------------------------


//輸出限制函數
void confine(int i)
{
        
        if(i%10==0)
          cout<<endl;
}
//-------------------------------------------------------------------------------------


//主函數
void main()
{

 clock_t start,end;
 float elapsed1; //time of quicksort
 float elapsed2; //time of insertionsort
 float elapsed3;//time of maopaosort
 float elapsed4;//time of selectsort
// float elapsed4;
 const int n=20001;//數據規模
 const int m=20000;//數據規模
 int i;int w;

 cout<<"|------2006-2007數據結構課程設計---------|"<<endl;
 cout<<"|---------四種排序算法的比較-------------|"<<endl;
 cout<<"|-----------數據規模:20000--------------|"<<endl;
 cout<<"|---power by huangjianqun(02210050211)---|"<<endl;
 cout<<"  ---------------------------------------"<<endl;
 cout<<"running……"<<endl;

while(w)
{
 //產生隨機數
  int sj[m];
  for(i=0;i<m;i++)
  sj[i]=rand();


 //INSERTIONSORT//計算直接插入排序的時間
    
 start=clock(); //start time
 

 int A[m];
 for(i=0;i<m;i++)
 A[i]=rand();


    Insertionsort(A,m);

 end=clock(); //finish time

 elapsed2=((float)end-start)/CLOCKS_PER_SEC;



//INSERTIONSORT


//QUICKSORT
 
 
 start=clock();//start time
    int R[n];
    for(i=1;i<=n;i++)
 R[i]=rand();

    Quicksort(R,1,n);

    end=clock(); //time finish

 elapsed1=((float)end-start)/CLOCKS_PER_SEC;
//QUICKSORT

//maopao

 start=clock();//start time
 int data[m];
 for(i=1;i<=m;i++)
	 data[i]=rand();

    maopao(data,m);

	end=clock();
	elapsed3=((float)end-start)/CLOCKS_PER_SEC;

//selectsort
  start=clock();//start time
  int s[m];
  for(i=1;i<=m;i++)
  s[i]=rand();
  selectsort(s,m);
  end=clock();
  elapsed4=((float)end-start)/CLOCKS_PER_SEC;
 cout<<"選擇<7>退出;"<<endl;
 cout<<"選擇<6>比較算法的交換次數"<<endl;
 cout<<"選擇<5>驗證selectsort的正確性"<<endl;
 cout<<"選擇<4>驗證maopao的正確性"<<endl;
 cout<<"選擇<3>驗證insertionsort的正確性"<<endl;
 cout<<"選擇<2>驗證quicksort的正確性"<<endl;
 cout<<"選擇<1>比較算法運算時間"<<endl;
 cout<<"選擇<0>產生20000 個隨機數"<<endl;
 cout<<"請輸入您的選擇:";
 cin>>w;
 switch(w){
  case 7:break;
  case 6: cout<<"insertionsort的交換次數為:"<<converttime2<<endl;
	      cout<<"quicksort的交換次數為:"<<converttime1<<endl;
		  cout<<"maopaosort的交換次數為:"<<converttime3<<endl;
		  cout<<"selectsort的交換次數為:"<<converttime4<<endl;
		  cout<<"通過比較可知,交換所用次數最少的是:"<<"快速排序(quicksort)"<<converttime1<<"次"<<endl;
		  break;

  case 5:for(i=0;i<m;i++)
		 {
			 cout<<s[i]<<" ";
	         confine(i);
		 }

	  break;
  case 4:for(i=0;i<m;i++)
		 {
			cout<<data[i]<<" ";
	        confine(i);
		 }
	        
	  
	 break;
  case 3:for(i=0;i<m;i++)
		 {
         cout<<A[i]<<" ";
	     confine(i);
		 }
   break;
  case 2:for(i=1;i<n;i++)
		 {
         cout<<R[i]<<" ";
	     confine(i);
		 }
		 

   break;
  case 1: cout<<"insertionsort的運行時間:"<<elapsed2<<"s"<<endl;
          cout<<"quicksort的運行時間:"<<elapsed1<<"s"<<endl;
		  cout<<"maopaosort的運行時間:"<<elapsed3<<"s"<<endl;
		  cout<<"selectsort的運行時間:"<<elapsed4<<"s"<<endl;
		  cout<<"通過比較可知,排序所用時間最短的算法為快速排序(quicksort):"<<elapsed1<<"s"<<endl;
		 
		 
   break;
  case 0:for(i=0;i<m;i++)
		 {
	     cout<<sj[i]<<" ";
	     confine(i);
		 }


    break;
         

  default: cout<<"錯誤!請輸入正確的功能序號!"<<endl;
 }
 
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品大片www| 奇米精品一区二区三区在线观看一| 中文字幕日韩欧美一区二区三区| 亚洲高清三级视频| 成人免费视频免费观看| 欧美日韩国产免费一区二区 | av电影一区二区| 91精品国产入口| 夜夜嗨av一区二区三区四季av| 精品午夜久久福利影院| 精品视频资源站| 日韩久久一区二区| 国产 日韩 欧美大片| 日韩午夜精品视频| 天天爽夜夜爽夜夜爽精品视频| 99久久精品国产一区二区三区| 精品少妇一区二区三区免费观看| 婷婷夜色潮精品综合在线| 色婷婷国产精品| 成人免费小视频| 成人爱爱电影网址| 国产免费成人在线视频| 国产综合成人久久大片91| 欧美一级夜夜爽| 美国十次综合导航| 4438成人网| 日日摸夜夜添夜夜添精品视频| 色婷婷一区二区| 亚洲码国产岛国毛片在线| 99视频热这里只有精品免费| 国产精品女主播av| 99这里都是精品| 亚洲蜜桃精久久久久久久| 色综合久久久久久久久久久| 亚洲婷婷在线视频| 91福利国产成人精品照片| 亚洲激情图片qvod| 欧美日韩在线精品一区二区三区激情 | 精品欧美久久久| 久久99国产精品成人| 26uuu色噜噜精品一区二区| 国产综合色精品一区二区三区| 久久蜜桃av一区二区天堂| 国产精品中文有码| 亚洲国产经典视频| 91蜜桃免费观看视频| 亚洲国产一区二区三区青草影视| 欧美日韩国产在线观看| 免费成人av资源网| 久久久精品人体av艺术| 成人黄色网址在线观看| 亚洲男人电影天堂| 欧美伦理电影网| 国产精品一二一区| 最新中文字幕一区二区三区| 91福利区一区二区三区| 另类小说图片综合网| 久久久精品免费网站| 91麻豆国产香蕉久久精品| 日韩电影免费在线| 精品99一区二区| 91免费国产在线观看| 日本不卡在线视频| 国产亚洲欧美在线| 欧美性猛交xxxx黑人交| 久久99精品久久久久久国产越南| 国产精品久久久久一区二区三区共| 91女人视频在线观看| 美女看a上一区| ●精品国产综合乱码久久久久| 在线成人小视频| 丁香亚洲综合激情啪啪综合| 亚洲18影院在线观看| 国产亚洲婷婷免费| 欧美日韩在线播| 国产成a人亚洲精| 日韩成人av影视| 成人免费在线观看入口| 精品女同一区二区| 欧美精三区欧美精三区| 不卡的av电影| 国产一区二区三区蝌蚪| 亚洲午夜一区二区三区| 中文字幕一区二区三区四区不卡| 欧美一区永久视频免费观看| 91久久线看在观草草青青| 国产精品一区不卡| 强制捆绑调教一区二区| 亚洲欧美视频在线观看| 亚洲国产精华液网站w| 精品欧美一区二区久久| 欧美精品久久99久久在免费线| 99久久夜色精品国产网站| 激情五月播播久久久精品| 视频一区欧美精品| 亚洲激情图片小说视频| 国产精品美女久久久久久久久久久 | 国产精品系列在线| 精品噜噜噜噜久久久久久久久试看| 91福利国产精品| 欧美色成人综合| 99riav久久精品riav| 春色校园综合激情亚洲| 久久电影网站中文字幕| 调教+趴+乳夹+国产+精品| 亚洲一二三区不卡| 一区二区三区在线观看网站| 中文字幕一区三区| 中文字幕免费不卡| 国产精品久久久久永久免费观看| 国产亚洲成aⅴ人片在线观看| 精品久久久久久久久久久久久久久| 欧美日韩不卡一区二区| 欧美肥妇free| 日韩三级在线观看| 日韩美一区二区三区| 日韩欧美一级精品久久| 欧美一区二区在线视频| 日韩精品综合一本久道在线视频| 69精品人人人人| 欧美电视剧在线观看完整版| 日韩女优电影在线观看| 日韩精品专区在线影院重磅| 日韩精品中午字幕| 精品久久久久久无| 久久视频一区二区| 国产精品丝袜91| 亚洲色图20p| 午夜精品在线视频一区| 日韩二区三区在线观看| 国产在线麻豆精品观看| 成人丝袜18视频在线观看| av电影在线观看一区| 在线观看日产精品| 欧美一区二区三区喷汁尤物| 久久婷婷国产综合国色天香| 国产精品免费视频观看| 一区二区三区中文在线| 日产精品久久久久久久性色| 国产一区二区三区在线观看免费视频| 国产一区啦啦啦在线观看| 成人av在线一区二区| 欧美网站大全在线观看| 欧美一区2区视频在线观看| 久久网站最新地址| 亚洲精品水蜜桃| 麻豆91在线播放| 99久久久无码国产精品| 欧美日韩成人高清| 国产丝袜美腿一区二区三区| 一区二区在线免费观看| 六月丁香婷婷久久| 91亚洲永久精品| 日韩三级视频中文字幕| 最新国产成人在线观看| 免费观看日韩av| 91蜜桃免费观看视频| 欧美v亚洲v综合ⅴ国产v| 亚洲免费观看高清完整版在线| 蜜桃视频在线一区| 一本久道中文字幕精品亚洲嫩| 日韩欧美在线观看一区二区三区| 国产精品乱人伦| 精品在线播放免费| 欧美日韩国产一级| 亚洲视频精选在线| 国产精一区二区三区| 9191成人精品久久| 亚洲天堂2014| 国产精品一区二区在线看| 欧美日韩亚洲综合一区二区三区| 国产人伦精品一区二区| 美女mm1313爽爽久久久蜜臀| 91国产精品成人| 国产精品丝袜91| 国产黄色精品网站| 91精品久久久久久久久99蜜臂| 亚洲人成影院在线观看| 国产成人av在线影院| 欧美成人vr18sexvr| 五月天网站亚洲| 欧日韩精品视频| 亚洲图片另类小说| 91免费小视频| 国产精品麻豆久久久| 国产成人精品网址| 久久久美女艺术照精彩视频福利播放| 五月天中文字幕一区二区| 在线精品亚洲一区二区不卡| 国产精品久久毛片av大全日韩| 国产传媒一区在线| 久久久天堂av| 国产精品99久久久久久宅男| 精品国产乱码久久久久久久久 | 久久久久青草大香线综合精品| 全国精品久久少妇| 欧美一区午夜视频在线观看| 午夜精品福利一区二区三区蜜桃| 欧日韩精品视频| 亚洲成人av电影|