int partition(int arr[], int low, int high)
{
int pivot = arr[high];
int i = low-1;
for (int j = low; j < high; j++)
{
if(arr[j] <= pivot)
{
i++;
swap(arr[i], arr[j]);
}
}
swap(arr[i+1],arr[high]);
return i+1;
}
void quickSort(int arr[], int low, int high)
{
if(low < high)
{
int mid = partition(arr, low, high);
quickSort(arr, low, mid-1);
quickSort(arr, mid+1, up);
}
}

  

最新文章

  1. 解析XML的四种方式
  2. makefile--编译出现,未定义的字符
  3. Instruments --- 内存泄露
  4. hdu3006(状态压缩)
  5. 微信小程序实例教程(四)
  6. Hibernate乐观锁和悲观锁
  7. Java WEB工程搭建UEditor
  8. myeclipse 2014 customize_Perspective 失效解决方法-有效
  9. [Cpp] 面向对象程序设计 C++
  10. C语言_来了解一下GCC编译器编译C可执行脚本的过程
  11. efk学习整理
  12. Delphi中Owner和Parent的区别
  13. Elasticsearch 删除数据
  14. 上pixiv解决法(保存)
  15. Kafka的安装是否成功的简单测试命令
  16. Matlab Code for Visualize the Tracking Results of OTB100 dataset
  17. 19-background
  18. P4549 【模板】裴蜀定理
  19. 从Oracle迁移到MySQL的各种坑及自救方案
  20. python学习菜单

热门文章

  1. 用gitolite搭建git server
  2. 解决httpclient请求响应压缩文本乱码问题
  3. Linux中pid_t类型为int类型
  4. 【转】 JavaScript:history.go() 的妙用(转) 处理post回发后返回
  5. IOS-Quartz2D(Paths元素)
  6. IOS-源代码管理工具(Git)
  7. Ansible 小手册系列 十一(变量)
  8. Java复习10.Servlet编程
  9. 【CodeForces - 870C】
  10. 十一、dbms_random(随机数生成器)