done {20-01-30 12:56}

ref:

https://blog.csdn.net/fengsigaoju/article/details/50728588

note:


void quicksort(int a[],int left,int right,int k)
{
int i,j,key,low,high;
low=left;
high=right;
key=a[left];
if (left<right)
{
while(low<high)
{
//hplc ; high pass, low change
while((low<high)&&(a[high]>=key)){
high--;
a[low]=a[high];
}
//lphc: low pass, high change
while((low<high)&&(a[low]<=key)){
low++;
a[high]=a[low];
}
}
a[low]=key;
//now 左右都归位:左边都小,右边都大的
if (low==k-1)
printf("%d\n",a[low]);
else
{
if (low<k-1)
quicksort(a,low+1,right,k);
else
quicksort(a,left,low-1,k);
}
}
}

todo {20-01-29 12:56}

最新文章

  1. ios10 xcode8 适配的那些事
  2. Unity3D Player角色移动控制脚本
  3. 有关微信开发中errorcode:-1 errmsg:system error 错误的一点原因
  4. Mysql 对数字的格式化
  5. eclipse 中文乱码
  6. validatebox实现多重规则验证
  7. 网络编程TCP/IP实现客户端与客户端聊天
  8. Mysql优化之创建高性能索引(三)
  9. VC中如何设置菜单项的触发状态?
  10. git的入门使用操作
  11. SAP中的BRF+
  12. HTML DOM 事件对象 ondragend 事件
  13. struts2简单入门
  14. Salesforce的基础用户界面定制
  15. linux获取精准进程PID之pgrep命令
  16. you
  17. Ensemble_learning 集成学习算法 stacking 算法
  18. Codeforces 768A Oath of the Night&#39;s Watch 2017-02-21 22:13 39人阅读 评论(0) 收藏
  19. golang(一)-for 循环
  20. 【C++对象模型】第四章 Function 语意学

热门文章

  1. UVA 10881 Piotr&#39;s Ants(模拟)
  2. MongoDB - 用户名密码认证
  3. Spring Log4jConfigListener部署多个项目是出错的问题
  4. RemoteView设置高度
  5. 无法打开物理文件 XXX.mdf&quot;,操作系统错误 5.5(拒绝访问) 的解决办法
  6. Vue ElementUI Tree组件 回显问题(设置选择父级时会全选所有的子级,有此业务场景是不适合的)
  7. mongdb 复制集
  8. ubuntu-查看所有用户
  9. DDL与DML的区别
  10. Linux 下忘记mysql 密码