快排。。。。

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);
}

最新文章

  1. ASP.NET 大文件上传
  2. C语言-03-流程控制
  3. Linux中断技术、门描述符、IDT(中断描述符表)、异常控制技术总结归类
  4. hadoop2.6.0+eclipse配置
  5. LA 4329
  6. Action class [userAction] not found
  7. DBSNMP和SYSMAN用户初始密码及正确的修改方式
  8. adt-bundle-windows-x86_32-20140702
  9. linux在构建SVNserver
  10. 用备份控制文件做不完全恢复下的完全恢复(全备&lt;老&gt;--备份控制文件&lt;次新&gt;--删除表空间andy--日志文件&lt;新&gt;)
  11. sfs - django start from scratch
  12. 团队作业4——第一次项目冲刺(Alpha版本)4.28
  13. Dos下的小技巧
  14. [poj3461]Oulipo_KMP
  15. Java修饰符final总结
  16. TensorFlow中的并行执行引擎——StreamExecutor框架
  17. word公式大小
  18. 关于ioncube扩展的安装和使用
  19. PTA (Advanced Level) 1008 Elevator
  20. .Net Discovery 系列之六--深入浅出.Net实时编译机制(下)

热门文章

  1. Microsoft.AspNet.SignalR 2.2
  2. hmm
  3. Unity3D NGUI动态生成模糊背景图
  4. python3安装
  5. SQL入门语句之LIKE、GLOB和LIMIT
  6. thinkphp中volist标签
  7. 网络知识学习1---(基础知识:ISO/OSI七层模型和TCP/IP四层模型)
  8. Knockout.js随手记(5)
  9. jquery跳出each循环
  10. 移动APP项目研发流程及版本规划(转)