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

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

?? testime2.c

?? insertion sort and merge sort running time test
?? C
字號:
#include <math.h>#include <stdio.h>#include <time.h>#include <stdlib.h>#define INFINITY 2147483647double insertion_sort(unsigned int n,unsigned int array[]);double merge_sort(unsigned int n, unsigned int array[]);void rand_order(unsigned int n,unsigned int *randArray);void asc_order(unsigned int n,unsigned int *ascArray);void des_order(unsigned int n,unsigned int *desArray);void merge(unsigned int A1[],unsigned int A2[],unsigned int m1,unsigned int m2);main(){	unsigned int n;//the size of input array	double time;//running time for n	FILE *fp_asc_inser, *fp_des_inser, *fp_rand_inser,*fp_asc_merge, *fp_des_merge, *fp_rand_merge;	int i,k;//insertion_sort	/*fp_asc_inser=fopen("asc_insertion4.txt","w+");	for(i=1;i<21;i++)	{		n=i*2500000;		unsigned int *array=malloc(sizeof(unsigned int)*n);		asc_order(n, array);		time=insertion_sort(n, array);			free(array);			fprintf(fp_asc_inser,"%-20f %-10u %-20f\n",time,n,(double)n*log((double)n)/log(2));			}	fclose(fp_asc_inser);*/	//loop k will result the slow running time	/*fp_asc_inser=fopen("asc_insertion2.txt","w+");	sumtime=0;	for(i=1;i<21;i++)	{		n=i*2500000;		for(k=0;k<4;k++)		{			unsigned int *array=malloc(sizeof(unsigned int)*n);			asc_order(n, array);			time[k]=insertion_sort(n, array);				sumtime+=time[k];			free(array);		}		avertime=sumtime/4;		fprintf(fp_asc_inser,"%-20f %-10u %-20f\n",avertime,n,(double)n*log((double)n)/log(2));			}	fclose(fp_asc_inser);*/	//fp_asc_merge=fopen("asc_merge1.txt","w+");	//for(i=1;i<2;i++)	//{			n=80000000;		unsigned int *array=malloc(sizeof(unsigned int)*n);		asc_order(n, array);		/*int k;		for(k=0;k<n;k++)		{			printf("%d\n",array[k]);		}*/		time=insertion_sort(n, array);		/*printf("the result is \n");		for(k=0;k<n;k++)		{			printf("%d\n",array[k]);		}*/			free(array);		printf("%-20f %-10u %-20f\n",time,n,(double)n*log((double)n)/log(2));			//}	//fclose(fp_asc_merge);		/*fp_rand_inser=fopen("rand_insertion.txt","w+");	sumtime=0;	printf("rand_inser begins\n");	for(i=1;i<101;i++)	{		n=i*5000;				for(k=0;k<2;k++)		{			unsigned int *array=malloc(sizeof(unsigned int)*n);			rand_order(n, array);			time1[k]=insertion_sort(n, array);				sumtime+=time1[k];			free(array);		}		avertime=sumtime/2;		fprintf(fp_rand_inser,"%-20f %-10u %-20f\n",avertime,n,(double)n*log((double)n)/log(2));			}	fclose(fp_rand_inser);//merge_sort	fp_asc_merge=fopen("asc_merge.txt","w+");	sumtime=0;	printf("asc_merge begins\n");	for(i=1;i<101;i++)	{		n=i*500000;				for(k=0;k<4;k++)		{			unsigned int *array=malloc(sizeof(unsigned int)*n);			asc_order(n, array);			time[k]=merge_sort(n, array);				sumtime+=time[k];			free(array);		}		avertime=sumtime/4;		fprintf(fp_asc_merge,"%-20f %-10u %-20f\n",avertime,n,(double)n*log((double)n)/log(2));			}	fclose(fp_asc_merge);	fp_des_merge=fopen("des_merge.txt","w+");	printf("des_merge begins\n");	sumtime=0;	for(i=1;i<101;i++)	{		n=i*500000;		for(k=0;k<4;k++)		{			unsigned int *array=malloc(sizeof(unsigned int)*n);			des_order(n, array);			time[k]=merge_sort(n, array);				sumtime+=time[k];			free(array);		}		avertime=sumtime/4;		fprintf(fp_des_merge,"%-20f %-10u %-20f\n",avertime,n,(double)n*log((double)n)/log(2));			}	fclose(fp_des_merge);		fp_rand_merge=fopen("rand_merge.txt","w+");	printf("rand_merge begins\n");	sumtime=0;	for(i=1;i<101;i++)	{		n=i*500000;				for(k=0;k<4;k++)		{			unsigned int *array=malloc(sizeof(unsigned int)*n);			rand_order(n, array);			time[k]=merge_sort(n, array);				sumtime+=time[k];			free(array);		}		avertime=sumtime/4;		fprintf(fp_rand_merge,"%-20f %-10u %-20f\n",avertime,n,(double)n*log((double)n)/log(2));	}	fclose(fp_rand_merge);*/}void rand_order(unsigned int n,unsigned int *randArray){	srandom(time(0));	unsigned int i;	for(i=0;i<n;i++)		*(randArray+i)=n*(float)random()/(float)0x7fffffff;}void asc_order(unsigned int n,unsigned int *ascArray){	unsigned int i;	for(i=0;i<n;i++)		*(ascArray+i)=i;}void des_order(unsigned int n,unsigned int *desArray){	unsigned int i;	for(i=0;i<n;i++)		*(desArray+i)=n-i;}double insertion_sort(unsigned int n,unsigned int array[]){	clock_t start,end;	double cpu_time_used;	start=clock();	int i,j,key;	for(j=1;j<n;j++)        {        	key=array[j];        	i=j-1;        	while ((i>=0) && (array[i]>key))                {                        array[i+1]=array[i];                        i--;                }        	array[i+1]=key;        }	end=clock();	cpu_time_used=((double)(end-start)/CLOCKS_PER_SEC);	return cpu_time_used;}double merge_sort(unsigned int n, unsigned int array[]){	clock_t start,end;	double cpu_time_used;	start=clock();	if(n>0)	{		int q=abs((0+n)/2);		merge_sort(q, array);		merge_sort(n-q-1, array+q+1);		merge(array,array+q+1,q,n-q-1);	}	end=clock();	cpu_time_used=((double)(end-start)/CLOCKS_PER_SEC);	return cpu_time_used;}void merge(unsigned int A1[],unsigned int A2[],unsigned int m1,unsigned int m2){		unsigned int i,j;	unsigned int B[m1+2];	unsigned int C[m2+2];	for(i=0;i<=m1;i++)		B[i]=A1[i];	for(j=0;j<=m2;j++)		C[j]=A2[j];	B[m1+1]=INFINITY;	C[m2+1]=INFINITY;	i=0;	j=0;	unsigned int m=m1+m2+2;	unsigned int k;	for(k=0;k<m;k++)	{		if(B[i]<=C[j])		{						A1[k]=B[i];			i++;		}		else		{			A1[k]=C[j];			j++;		}	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色涩在线第一页| 色综合天天综合狠狠| 亚洲一区二区三区四区在线 | 欧洲国内综合视频| 91在线国产福利| 懂色av一区二区三区蜜臀| 九九九久久久精品| 国产精品亚洲第一区在线暖暖韩国| 免费在线成人网| 蜜桃传媒麻豆第一区在线观看| 图片区日韩欧美亚洲| 亚洲一区二区三区四区五区黄 | 成人av在线电影| 成人h精品动漫一区二区三区| 国产91丝袜在线播放0| 粉嫩av一区二区三区粉嫩| a亚洲天堂av| www欧美成人18+| 亚洲精品一区二区三区99| 久久久三级国产网站| 久久久精品中文字幕麻豆发布| 国产精品久久夜| 亚洲一区二区三区不卡国产欧美| 一级特黄大欧美久久久| 亚洲一区二区三区四区中文字幕| 午夜精品一区二区三区电影天堂 | 中文字幕一区二区三中文字幕| 国产精品伦理一区二区| 亚洲女厕所小便bbb| 日韩精品成人一区二区三区| 久久se精品一区精品二区| 波多野结衣中文字幕一区 | 91精品婷婷国产综合久久竹菊| 精品久久久久久久久久久院品网 | 丝瓜av网站精品一区二区| 国产盗摄一区二区| 在线观看成人小视频| 精品国产乱码91久久久久久网站| 国产精品久久久久久久岛一牛影视| 亚洲精品福利视频网站| 青草国产精品久久久久久| 99久久伊人久久99| 欧美一级淫片007| 一区二区在线观看视频在线观看| 精品一区二区三区av| 91亚洲精品久久久蜜桃| 精品国产一区二区精华| 五月激情综合婷婷| 97精品超碰一区二区三区| 精品国产免费一区二区三区香蕉| 亚洲一区在线观看免费 | 欧美成人综合网站| 亚洲色图在线播放| 国产精品中文字幕日韩精品 | 国产精品国产三级国产三级人妇| 日本不卡的三区四区五区| 一本到不卡精品视频在线观看| 日韩欧美国产一区二区在线播放| 亚洲主播在线观看| 91在线你懂得| 亚洲欧洲综合另类在线| 丁香六月久久综合狠狠色| 精品国产一区二区亚洲人成毛片| 五月天视频一区| 欧美日韩在线播放三区| 亚洲综合男人的天堂| 91丨九色丨国产丨porny| 中文无字幕一区二区三区| 精品一区二区在线看| 欧美一级搡bbbb搡bbbb| 爽爽淫人综合网网站| 欧美疯狂做受xxxx富婆| 日韩av不卡在线观看| 欧美一级国产精品| 久久国产精品99精品国产 | 九一久久久久久| 91精品国产综合久久久久| 亚洲午夜久久久久久久久电影院 | 日韩中文字幕一区二区三区| 欧美在线色视频| 亚洲一区二区不卡免费| 欧美性猛交xxxx黑人交| 亚洲国产你懂的| 91精品国产一区二区三区| 蜜臀久久99精品久久久久宅男| 日韩欧美国产午夜精品| 国产一区二区三区综合| 亚洲国产精品成人久久综合一区| 成人性视频网站| 亚洲激情综合网| 欧美一区二区三区四区久久| 久久99精品久久只有精品| 国产女人18水真多18精品一级做| 国产成人精品一区二| 亚洲乱码日产精品bd| 欧美亚洲综合一区| 理论电影国产精品| 中文字幕免费不卡| 欧洲精品视频在线观看| 亚洲一区在线电影| 日韩一区二区三区观看| 久久99精品久久久久婷婷| 中文字幕欧美日韩一区| 91国偷自产一区二区开放时间| 午夜av一区二区| 国产精品系列在线| 欧美色视频在线| 国产福利一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩片之四级片| 99精品欧美一区二区三区综合在线| 一区二区高清免费观看影视大全| 91精品国产综合久久久久久久久久 | 成人高清视频在线| 亚洲国产日韩一区二区| 精品福利一二区| 欧美探花视频资源| 大桥未久av一区二区三区中文| 亚洲第一综合色| 自拍偷拍亚洲欧美日韩| 日韩一区二区电影| 欧美亚洲一区二区三区四区| 久久精品国产一区二区三| 一区二区三区免费观看| 久久精品夜夜夜夜久久| 欧美日韩国产精品成人| 99re视频精品| 成人短视频下载| 国产精品自在欧美一区| 免费在线成人网| 亚洲国产日韩综合久久精品| 中文字幕一区二区三区在线观看| 日韩亚洲欧美一区二区三区| 91小视频在线免费看| 丁香激情综合国产| 国产伦精品一区二区三区在线观看| 日韩中文字幕一区二区三区| 亚洲免费大片在线观看| 久久久久99精品一区| 日韩欧美一级二级三级久久久| 欧美性生活久久| 在线观看免费亚洲| 日本精品裸体写真集在线观看| 99视频在线观看一区三区| 粉嫩av亚洲一区二区图片| 国产盗摄精品一区二区三区在线| 美国欧美日韩国产在线播放 | 欧美大片顶级少妇| 91精品在线免费观看| 欧美猛男超大videosgay| 欧美综合天天夜夜久久| 欧美日韩小视频| 6080国产精品一区二区| 欧美疯狂做受xxxx富婆| 日韩一级大片在线| 精品成人一区二区| 亚洲精品一区二区三区四区高清| 精品国产一二三区| 久久青草欧美一区二区三区| 亚洲精品一区二区三区在线观看 | 91猫先生在线| 91行情网站电视在线观看高清版| 91在线porny国产在线看| 在线欧美日韩精品| 7777精品伊人久久久大香线蕉经典版下载 | 日韩一区和二区| 日韩午夜av电影| 国产亚洲1区2区3区| 国产精品成人免费| 亚洲高清免费一级二级三级| 日韩精品1区2区3区| 国产一区在线观看麻豆| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 久久综合久色欧美综合狠狠| 久久久美女艺术照精彩视频福利播放| 久久久久久97三级| 亚洲伦理在线免费看| 日产国产欧美视频一区精品| 国产乱码精品一品二品| 99久久综合精品| 日韩一区二区精品在线观看| 国产人妖乱国产精品人妖| 夜夜揉揉日日人人青青一国产精品 | 一区二区三区四区不卡在线 | 国产精品亚洲成人| 成人av网址在线| 91精品国产一区二区人妖| 国产精品麻豆久久久| 日韩av一区二区在线影视| 国产成人精品在线看| 欧美妇女性影城| 亚洲精品视频一区二区| 激情综合一区二区三区| 日本高清不卡一区| 中文成人av在线| 久久爱另类一区二区小说| 欧美性猛交xxxx黑人交| 国产精品天美传媒| 精品一区二区国语对白| 欧美日韩国产一级二级|