字符串排序
来源:互联网 发布:dj姆本加数据 编辑:程序博客网 时间:2024/06/06 02:45
- //以前的注释,还让它保留着
- int partition(string &str,int lo,int hi)
- {
- int key = str[hi]; //以最后一个元素,data[hi]为主元
- int i = lo - 1;
- for(int j = lo; j < hi; j++) ///注,j从p指向的是r-1,不是r。
- {
- if(str[j] <= key)
- {
- i++;
- swap(str[i], str[j]);
- }
- }
- swap(str[i+1], str[hi]); //不能改为swap(&data[i+1],&key)
- return i + 1;
- }
- //递归调用上述partition过程,完成排序。
- void quicksort(string &str, int lo, int hi)
- {
- if (lo < hi)
- {
- int k = partition(str, lo, hi);
- quicksort(str, lo, k - 1);
- quicksort(str, k + 1, hi);
- }
- }
0 0
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序。
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 排序字符串
- JAVA基础1(代码剖析)
- 清除目录下的SVN信息
- Xcode批量打包ipa
- AnyBackup mysql_detect
- JBPM4实例教程
- 字符串排序
- [ACM] POJ 3254 Corn Fields(状态压缩)
- LbS新闻客户端
- sqlitebrowser修改ofs介质空间大小(适用于3.5.10、3.5.11)
- 职责链模式(Chain of Responsibility)
- 【Struts2学习笔记(2)】Action配置中的各项默认值和Action中result的各种转发类型
- java map 概要
- javascript开发植物大战僵尸网页版游戏源代码下载
- hdu 5046 重复覆盖问题 搜索+剪枝