没有合适的资源?快使用搜索试试~ 我知道了~
排序算法源代码,这里有很多排序的算法,还有这么测试算法时间效率的代码
资源推荐
资源详情
资源评论
/*
Kevin
taorundong@gmail.com
*/
/*
Sort algorithm comparison: time
Insertion sort: 500
Bubble sort: 1000
Merge sort: 17
Select sort: 500
*/
/*
Analyzing algorithms in windows (version dependency unknow)
精确到微秒
2009-5-26 12:18
Kevin
*/
LARGE_INTEGER tm, tm1, tm2;
QueryPerformanceCounter(&tm1);
//do algorithms
QueryPerformanceCounter(&tm2);
QueryPerformanceFrequency(tm);
tm.QuadPart /= 1000000;
printf("%d\n", (tm2.QuadPart - tm1.QuadPart) / tm.QuadPart);
//精确到毫秒
Kevin
taorundong@gmail.com
*/
/*
Sort algorithm comparison: time
Insertion sort: 500
Bubble sort: 1000
Merge sort: 17
Select sort: 500
*/
/*
Analyzing algorithms in windows (version dependency unknow)
精确到微秒
2009-5-26 12:18
Kevin
*/
LARGE_INTEGER tm, tm1, tm2;
QueryPerformanceCounter(&tm1);
//do algorithms
QueryPerformanceCounter(&tm2);
QueryPerformanceFrequency(tm);
tm.QuadPart /= 1000000;
printf("%d\n", (tm2.QuadPart - tm1.QuadPart) / tm.QuadPart);
//精确到毫秒
DWORD tick = 0;
tick = GetTickCount();
//do algorithms
tick = GetTickCount() - tick;
printf("%d\n", tick);
/*
Analyzing algorithms in windows (version dependency unknow)
*/
LARGE_INTEGER tm, tm1, tm2;
QueryPerformanceCounter(&tm1);
//do algorithms
QueryPerformanceCounter(&tm2);
QueryPerformanceFrequency(tm);
tm.QuadPart /= 1000000;
printf("%d\n", (tm2.QuadPart - tm1.QuadPart) / tm.QuadPart);
//Create a random interger array
void CreateRandomIntArray(int *&pArray, unsigned uSize)
{
srand((unsigned) time(NULL)); //set the random time seed
for(unsigned i = 0; i < uSize; ++i)
{
*(pArray + i) = rand();
}
}
1
/*
tick = GetTickCount();
//do algorithms
tick = GetTickCount() - tick;
printf("%d\n", tick);
/*
Analyzing algorithms in windows (version dependency unknow)
*/
LARGE_INTEGER tm, tm1, tm2;
QueryPerformanceCounter(&tm1);
//do algorithms
QueryPerformanceCounter(&tm2);
QueryPerformanceFrequency(tm);
tm.QuadPart /= 1000000;
printf("%d\n", (tm2.QuadPart - tm1.QuadPart) / tm.QuadPart);
//Create a random interger array
void CreateRandomIntArray(int *&pArray, unsigned uSize)
{
srand((unsigned) time(NULL)); //set the random time seed
for(unsigned i = 0; i < uSize; ++i)
{
*(pArray + i) = rand();
}
}
1
/*
剩余8页未读,继续阅读
资源评论
frenzy_G
- 粉丝: 1
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功