c++快速排序实例
来源:互联网 发布:吃鸡优化差 编辑:程序博客网 时间:2024/05/19 13:07
//////////////////////////////快速排序与查找////////////////////////////////////////////
int compare( char **arg1, char **arg2 )
{
/* Compare all of both strings: */
return _strcmpi( *arg1, *arg2 );
}
int main()
{
//以下代码对3个数进行排序,并对其中一个进行查找
char **result;
char *key = "0099";
int i;
TCHAR a1[MAX_PATH],a2[MAX_PATH],a3[MAX_PATH];
TCHAR * aaa[3];
_tcscpy(a1,_T("1000"));
_tcscpy(a2,_T("0099"));
_tcscpy(a3,_T("1245"));
aaa[0]=a1;
aaa[1]=a2;
aaa[2]=a3;
qsort( (void *)aaa, 3, sizeof( char * ), (int (*)(const
void*, const void*))compare );
for( i = 0; i < 3; ++i ) /* Output sorted list */
printf( "%s ", aaa[i] );
result = (char **)bsearch( (char *) &key, (char *)aaa, 3,
sizeof( char * ), (int (*)(const void*, const void*))compare );
if( result )
printf( "\n%s found at %Fp\n", *result, result );
else
printf( "\nCat not found!\n" );
//////////////////////////////快速排序与查找 Ends here//////////////////////////////////////////
}
- C实例---快速排序(冒泡排序)
- C语言排序实例(选择、冒泡、插入、折半、快速)
- C语言排序实例(选择、冒泡、插入、折半、快速)
- c语言排序实例(选择、冒泡、插入、折半、快速)
- C语言排序实例(选择、冒泡、插入、折半、快速)
- 排序-快速排序(c)
- 快速排序实例
- c++快速排序实例
- 快速排序实例
- 快速排序-php实例
- 快速排序实例
- 快速排序实例
- 快速排序的实例
- 快速排序--C语言
- 快速排序(c#)
- 快速排序C
- C++快速排序算法
- 快速排序QuickSort.c
- sysbench scripts (1)
- 指针与引用
- Oralce学习笔记
- 毙掉UITableView的重用
- How Do I Enable Remote Access To MySQL Database Server?
- c++快速排序实例
- 解决Solaris桌面启动问题
- Setting Up Transmission-Daemon To Use With Remote GUI In Ubuntu And Debian
- 最短路径
- 很同意一句话:CMMI成功的最重要的一条原因是“企业文化和领导的重视”!
- JS总结
- sysbench scripts (2)
- 菜鸟JS笔记1
- 资源信息