quicksort
2024-10-18 20:19:48
快排。。。。
void quicksort(int *a,int left,int right){
if(left >= right){
return ;
}
int i = left;
int j = right;
int key = a[left]; while(i < j)
{
while(i < j && key <= a[j]){
j--;
}
a[i] = a[j];
while(i < j && key >= a[i]){
i++;
} a[j] = a[i];
} a[i] = key;
quicksort(a, left, i - );
quicksort(a, i + , right);
}
最新文章
- ASP.NET 大文件上传
- C语言-03-流程控制
- Linux中断技术、门描述符、IDT(中断描述符表)、异常控制技术总结归类
- hadoop2.6.0+eclipse配置
- LA 4329
- Action class [userAction] not found
- DBSNMP和SYSMAN用户初始密码及正确的修改方式
- adt-bundle-windows-x86_32-20140702
- linux在构建SVNserver
- 用备份控制文件做不完全恢复下的完全恢复(全备<;老>;--备份控制文件<;次新>;--删除表空间andy--日志文件<;新>;)
- sfs - django start from scratch
- 团队作业4——第一次项目冲刺(Alpha版本)4.28
- Dos下的小技巧
- [poj3461]Oulipo_KMP
- Java修饰符final总结
- TensorFlow中的并行执行引擎——StreamExecutor框架
- word公式大小
- 关于ioncube扩展的安装和使用
- PTA (Advanced Level) 1008 Elevator
- .Net Discovery 系列之六--深入浅出.Net实时编译机制(下)