list的sort和loop比较
来源:互联网 发布:win10下安装linux 编辑:程序博客网 时间:2024/05/15 12:40
比较了一下sort和循环的效率,结果如下
10000 == sort 203, loop 15 13倍
100000 == sort 2469, loop 78 31倍
1000000 == sort 29015, loop 797 36倍
// tlist.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <Windows.h>
#include <list>
int _tmain(int argc, _TCHAR* argv[])
{
using namespace std;
list< int > tlist;
list <int>::iterator c1_Iter;
/*
10000 == sort 203, loop 15 13
100000 == sort 2469, loop 78 31
1000000 == sort 29015, loop 797 36
*/
for (int i=0; i < 10000; i++)
{
tlist.push_front(rand());
}
int tim = GetTickCount();
tlist.sort();
printf("sort %d/r/n", GetTickCount() - tim);
tim = GetTickCount();
for ( c1_Iter = tlist.begin( ); c1_Iter != tlist.end( ); c1_Iter++ )
{
if (c1_Iter == tlist.begin( ))
{
printf("%d/r/n", *c1_Iter);
}
}
printf("loop %d/r/n", GetTickCount() - tim);
getc(stdin);
return 0;
}
- list的sort和loop比较
- collections.sort方法对list的比较
- List比较大小 - Collections.sort
- STL中List 的sort 比较 用法示例
- c#List.Sort(比较的方法)返回值意义
- stl sort和qsort的比较
- sort和qsort比较函数的差异
- c++中sort和qsort的比较
- sort 和 qsort比较
- Oracle的Filter,Nest loop,Merge sort join和Hash join(转)
- Oracle的Filter,Nest loop,Merge sort join和Hash join
- Oracle的Filter,Nest loop,Merge sort join和Hash join
- java.util.Collections.sort(List list)类的应用(与Comparable,Comparator比较)
- sort(List<T> list, Comparator<? super T> c) 根据比较器产生的顺序排序
- list的sort问题
- list的独有sort
- C# List.Sort()自定义比较方法排序
- qsort和sort的详解和比较函数的区别
- DB2出现错误导致定时代理不能运行是怎么回事?
- 如何高效删除Oracle数据库中的重复数据
- VC++调试用几个宏
- 4.25 Text
- 梦呓石门
- list的sort和loop比较
- Windows2003 SP2无法安装IIS6.0 解决办法
- 微软五月份安全补丁提前通知
- 只为途中与你相见——记大五台山之行
- 委托
- 页面出现网页已过期的解决办法
- 开博啦
- 基于TCP协议的socket编程实例
- SQL Server 2005的Resource数据库