博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
排序算法(牢记)
阅读量:6804 次
发布时间:2019-06-26

本文共 519 字,大约阅读时间需要 1 分钟。

快排:// 修改自《C programing language》

 

#include
#include
#include
void qsort(int v[], int left, int right){ int i,last; if(left >= right) return; std::swap(v[left],v[(left+right)/2]); last = left; for(i = left+1; i <= right; ++i) { if(v[i] < v[left]) std::swap(v[i],v[++last]); } std::swap(v[left],v[last]); qsort(v,left,last-1); qsort(v,last+1,right);}int main(){ int a[]={5,3,1,6,8,9,4}; qsort(a,0,7-1); std::copy(a,a+7,std::ostream_iterator
(std::cout," ")); return 0;}

 

 

转载地址:http://phjwl.baihongyu.com/

你可能感兴趣的文章
7-27 家谱处理(30 分)
查看>>
SSE图像算法优化系列十二:多尺度的图像细节提升。
查看>>
排序算法3--插入排序--希尔排序(缩小增量排序)
查看>>
XmlReader
查看>>
一个两年Java的面试总结
查看>>
字典-小练习
查看>>
iOS-浅谈runtime运行时机制-runtime简单使用(转)
查看>>
Wifi 与 hotspot
查看>>
GMap.Net初始笔记(转)
查看>>
Discuz 代码分析 001 forum.php
查看>>
【leetcode】290. Word Pattern
查看>>
信息中介 - Hoarding information
查看>>
git pull request 流程
查看>>
软件和硬件
查看>>
CAD签名制作步骤
查看>>
忙碌的日子
查看>>
[理] virsh 命令
查看>>
WebService Rest接收大量数据出现基础连接已经关闭的解决方案
查看>>
java 文件和byte 互转
查看>>
php7 安装swoole扩展
查看>>