C++ 容器排序
来源:互联网 发布:线下营销数据 编辑:程序博客网 时间:2024/04/30 03:53
注意:在2014-1-11之前的这个排序,写错了。
以前使用的是:
for(int j=0;j<(int)arr.size()-i ;j++),当i = 0,j最多会到arr.size() - 1.就是最后一个元素,但是下面又在使用arr[j+1],就导致内存泄漏了。
现在更改为:for(int j=0;j<(int)arr.size()-i - 1;j++),原本也是要减掉一个1的。给大家造成的不便,在此表示非常抱歉!
从小到大:
int temp;
for(int i=0;i<arr.size();i++)
{
for(int j=0;j<(int)arr.size()-i - 1;j++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
从大到小:
int temp;
for(int i=0;i<arr.size();i++)
{
for(int j=0;j<(int)arr.size()-i - 1;j++)
{
if(arr[j] < arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
0 0
- (c++)关于stl里set容器的自定义排序
- (c++)关于stl里set容器的自定义排序
- (c++)关于stl里set容器的自定义排序
- 快速排序-c++(分别用数组和容器实现)
- C++--容器
- 【C/C++】STL容器
- 对容器的排序
- list 容器 排序函数
- Vector容器排序
- list容器排序问题?
- java 容器排序
- 容器sort排序问题
- Java 容器排序
- java容器的排序
- C++ 容器排序
- python 容器排序
- list 容器 排序函数
- set容器的排序
- vi常用操作命令
- 那些年我所犯过的错误
- 两个对象值相同,有相同的hash code
- 黑马程序员_CSS语言
- IOS沙盒机制和文件操作(2)
- C++ 容器排序
- Servlet 工作原理解析
- 漂浮窗口的实现
- Qt 飞舞的蝴蝶
- [BZOJ]2132: 圈地计划 最小割
- 透过现象看本质
- NYOJ 276 比较字母大小
- 3-移植成功
- 解压版Tomcat配置(本例Tomcat6)