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

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

?? zheban.cpp

?? 排序算法
?? CPP
字號:
// zheban.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "time.h"
#include "stdlib.h"
#define NUM 10000

void printArray(int arr[],int n);//聲明打印函數
void RandomArray(int arr[],int n);//聲明隨機生成函數

void bubble(int arr[],int n);//聲明冒泡函數
void select(int arr[],int n);//聲明選擇函數
void insert(int arr[],int n);//聲明折半插入函數
void quick(int arr[],int startPos, int endPos) ;//聲明快排函數
void MSort(int *,int *,int,int);//聲明歸并函數
void Merge(int SR[],int TR[], int i,int m, int n);

int main(int argc, char* argv[])//定義主函數
{

	int arr[NUM];
	int currenttime;
	int d;
	
	while(1)
	{
		printf("please press any key to get Random array:\n");
		getchar();
		RandomArray(arr,NUM);//調用隨機函數
        printArray(arr,NUM);//調用打印函數
		printf("==========================================================================\n");
		printf("1----bubble\n\n2----select\n\n3----merge\n\n4----quick\n\n5----insert\n\n0----exit\n\n\nPress the number to sort the array!\n\n");
		scanf("%d",&d);
		currenttime=clock();//獲取當前時間
		switch(d)
		{
		case 1:
			bubble(arr,NUM);
			break;
		case 2:
			select(arr,NUM);
			break;
		case 3:
			MSort(arr,arr,0,NUM-1);
			break;
		case 4:
			quick(arr,0,NUM);
			break;
		case 5:
			insert(arr,NUM);
			break;
		}	
		currenttime=clock()-currenttime;//計算運行時間
		if(d==0)
			break;	
		printArray(arr,NUM);
		printf("\n\n\nThe use time of this kink of sort is:%d毫秒\n\n\n",currenttime);
		printf("Please input anykey to go on!");
		getchar();
		getchar();		
		printf("\n\n\n\n\n");
	}
	return 0;
}

void RandomArray(int arr[],int n)//定義產生隨機數函數
{
	srand((unsigned)time(NULL));
	for(int i=0;i<n;i++)
	{		 
		arr[i]=rand();
	}
}

void printArray(int arr[],int n)//定義打印函數
{

	for(int i=0;i<n;i++)
	{
		printf("%7d",arr[i]);
		if((i+1)%10==0)
		{
			printf("\n");
		}
	}
}

void bubble(int arr[],int n)//定義冒泡排序
{
	int i,j,t;
	for(j=0;j<n-1;j++)
		for(i=0;i<n-j-1;i++) 
			if(arr[i]>arr[i+1]) 
			{t=arr[i];arr[i]=arr[i+1];arr[i+1]=t;}
}

void select(int a[],int n)//定義選擇排序
{
	int k,j;
	for(int i=0;i<n-1;i++)
	{
		k=i;
		for (j=i+1;j<n;j++)
			if(a[j]<a[k])
			{
				int temp=a[k];
				a[k]=a[j];
				a[j]=temp;
			}
	}
}



void insert(int arr[],int n)//定義折半排序 
{
	int temp;
	int low,high,mid;
	for (int i=1; i<n; ++i )
	{
		temp = arr[i];
		low = 0; high = i-1;
		while (low<=high) 
		{
			mid = (low+high)/2;
			if (temp < arr[mid])
				high = mid-1;
			else low = mid+1;
		}
		for (int j=i-1; j>=high+1; --j )
			arr[j+1] = arr[j];
		arr[high+1] = temp;
	}
}

void quick(int arr[],int startPos, int endPos) //定義快排排序
{
	int i,j;
	int temp; 
	temp=arr[startPos]; 
	i=startPos; 
	j=endPos; 
	while(i<j) 
	{ 
		while(arr[j]>=temp && i<j)--j; 
		arr[i]=arr[j]; 
		while(arr[i]<=temp && i<j)++i; 
		arr[j]=arr[i]; 
	} 
	arr[i]=temp; 
	if(i-1>startPos) quick(arr,startPos,i-1); 
	if(endPos>i+1) quick(arr,i+1,endPos); 
}

void MSort(int SR[],int TR1[], int s, int t)//定義歸并函數
{
int TR2[NUM];
int m;
if(s==t) 
TR1[s] = SR[s];
else
{
m=(s+t)/2;
MSort(SR,TR2,s,m);
MSort(SR,TR2,m+1,t);
Merge(TR2, TR1,s,m,t);
}
}

void Merge(int SR[],int TR[], int i,int m, int n)
{
int j,k,l;
for(j=m+1,k=i; i<=m&&j<=n; ++k)
{
if( SR[i]<SR[j] )
TR[k] = SR[i++];
else
TR[k] = SR[j++];
}

l=k;
if(i<=m)
for(;k<=n&&i<=m;k++)
TR[k] = SR[i++];
k=l;
if(j<=n)
for(;k<=n&&j<=n;k++)
TR[k] = SR[j++];
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆专区一区二区三区四区五区| 久久国产乱子精品免费女| 91麻豆精品国产91久久久使用方法| 国产大陆a不卡| 肉丝袜脚交视频一区二区| 亚洲天堂久久久久久久| 精品国产一区二区三区av性色 | 精品一区二区三区在线播放| 亚洲日本va午夜在线影院| 精品国产一二三| 欧美老年两性高潮| 成人97人人超碰人人99| 九九精品一区二区| 日本免费新一区视频| 亚洲国产精品一区二区www在线| 久久精品亚洲精品国产欧美| 国产成人av电影| 国产日韩视频一区二区三区| 欧美肥妇bbw| 欧美在线三级电影| 色婷婷综合久久久| 波多野结衣的一区二区三区| 国产精品456露脸| 麻豆91在线看| 久久国产精品99久久久久久老狼| 五月天亚洲婷婷| 亚洲国产精品精华液网站| 亚洲人快播电影网| 亚洲欧洲综合另类在线| 中文字幕在线观看不卡| 国产精品欧美一区喷水| 亚洲国产精品v| 国产欧美视频一区二区三区| 久久久亚洲欧洲日产国码αv| 日韩精品一区二区三区在线播放| 欧美一区二区免费| 日韩欧美在线123| 日韩午夜激情电影| 精品欧美乱码久久久久久 | 中文字幕 久热精品 视频在线| 精品美女在线播放| 久久色.com| 久久精品欧美日韩| 国产精品青草综合久久久久99| 中文字幕欧美日本乱码一线二线| 欧美国产激情一区二区三区蜜月| 欧美激情资源网| 亚洲视频每日更新| 亚洲精品国产视频| 亚洲电影在线播放| 日韩专区一卡二卡| 精品在线免费观看| 国产盗摄女厕一区二区三区| 99久久综合国产精品| 色视频成人在线观看免| 欧美日韩黄色影视| 日韩精品资源二区在线| 国产清纯在线一区二区www| 1024国产精品| 五月天精品一区二区三区| 久久99国产精品免费| 国产91精品入口| 一本到不卡精品视频在线观看 | 久久精子c满五个校花| 国产欧美一区二区精品久导航 | 制服丝袜亚洲精品中文字幕| 精品日韩99亚洲| 一区免费观看视频| 亚欧色一区w666天堂| 国产一区二区三区在线观看免费 | 国产真实乱偷精品视频免| 高清国产一区二区| 欧美亚洲一区二区在线| 日韩免费成人网| 国产精品护士白丝一区av| 亚洲不卡av一区二区三区| 国产精品亚洲午夜一区二区三区| 91看片淫黄大片一级在线观看| 337p亚洲精品色噜噜噜| 中文字幕免费一区| 三级在线观看一区二区| 成人av在线资源网站| 91麻豆精品国产综合久久久久久| 日本一区二区三区四区| 日韩国产精品久久| 成人h动漫精品一区二区| 4438亚洲最大| 亚洲天堂福利av| 国产综合色在线| 欧美午夜精品久久久久久超碰 | 在线观看欧美精品| 精品福利在线导航| 一区二区三区资源| 国产精品综合久久| 欧美日韩国产一二三| 成人欧美一区二区三区小说| 精品综合免费视频观看| 在线视频你懂得一区二区三区| 欧美sm极限捆绑bd| 亚洲午夜羞羞片| 91在线视频免费观看| 26uuu国产一区二区三区| 午夜精品久久久久久久| voyeur盗摄精品| 国产婷婷色一区二区三区| 日产欧产美韩系列久久99| 色综合中文综合网| 亚洲综合在线视频| eeuss鲁片一区二区三区在线观看| 日韩一区二区在线观看视频播放| 亚洲色图19p| av影院午夜一区| 国产亚洲欧美日韩日本| 精品综合免费视频观看| 欧美丰满高潮xxxx喷水动漫| 亚洲自拍另类综合| 91小视频免费观看| 国产精品美女久久久久久 | 国产成人一区在线| 久久亚洲精华国产精华液| 久草精品在线观看| 欧美电影免费观看高清完整版 | 久久久蜜臀国产一区二区| 日本网站在线观看一区二区三区| 在线观看日韩av先锋影音电影院| 亚洲乱码国产乱码精品精小说 | 久久精品日产第一区二区三区高清版 | 欧美一级淫片007| 视频一区二区三区中文字幕| 欧美日韩精品三区| 亚洲高清久久久| 欧美日韩一级视频| 亚洲国产精品久久久久婷婷884| 欧美在线影院一区二区| 夜夜揉揉日日人人青青一国产精品| 91麻豆免费在线观看| 亚洲另类在线制服丝袜| 色天使久久综合网天天| 亚洲午夜一区二区| 91精品在线观看入口| 欧美aaa在线| 日韩天堂在线观看| 欧洲亚洲国产日韩| 亚洲一区av在线| 欧美一区欧美二区| 国产一区二区精品在线观看| 国产亚洲成aⅴ人片在线观看| 国产69精品一区二区亚洲孕妇| 国产精品欧美一区喷水| 日本黄色一区二区| 视频一区欧美精品| 精品精品国产高清一毛片一天堂| 国产一区二区三区不卡在线观看| 国产日产精品一区| 在线中文字幕一区二区| 日韩精品1区2区3区| www精品美女久久久tv| 波多野结衣中文字幕一区 | 欧美一级黄色录像| 国产在线国偷精品免费看| 欧美激情在线观看视频免费| 91在线免费播放| 日韩成人免费看| 久久久久久久久伊人| 色婷婷精品久久二区二区蜜臂av | 香蕉成人啪国产精品视频综合网| 5858s免费视频成人| 国产成人亚洲精品青草天美| 亚洲理论在线观看| 日韩一区二区三区四区| 高清不卡在线观看| 午夜欧美2019年伦理| 久久久综合网站| 在线观看欧美精品| 国产综合一区二区| 亚洲午夜激情网站| 国产人妖乱国产精品人妖| 欧美中文字幕一区| 国产精品911| 偷拍亚洲欧洲综合| 亚洲国产精华液网站w| 欧美一区二区日韩一区二区| 成人动漫一区二区在线| 美女视频一区二区| 一区二区三区日韩在线观看| 久久精品亚洲精品国产欧美 | 国产精品一区二区久久精品爱涩| 夜夜夜精品看看| 中文字幕精品一区| 欧美精品久久99| av在线不卡电影| 国产乱码精品一区二区三区av | 亚洲美女偷拍久久| 久久伊99综合婷婷久久伊| 欧洲生活片亚洲生活在线观看| 国产在线乱码一区二区三区| 亚洲超碰精品一区二区| 亚洲免费观看高清在线观看| 国产亚洲女人久久久久毛片| 日韩一区二区免费在线观看|