c/c++中sort用法
来源:互联网 发布:3160ac无线网卡优化 编辑:程序博客网 时间:2024/06/09 16:43
c++中sort函数:
1、包含头文件:
#include<iostream>
#include<algorithm>
using namespace std;
2、返回值类型:void,参数类型:sort(iterator iter1, iterator iter2)
3、数据结构:这个我查到的好像是快速排序的非递归实现方法。总之就是快排,这时就要注意了,如果排序的序列基本有序就不要用这个排序算法,原因:快排在元素基本有序的情况下就变成了冒泡排序了,效率慢。要是基本无序可以用这个,效果还是不错的。
4、时间复杂度:好的情况(序列基本无序的情况)o(n logn)、坏的情况(基本有序的情况,冒泡排序)o(n*n)
用法如下:
#include "stdafx.h"#include <vector>#include<iostream>#include<algorithm>using namespace std;int _tmain(int argc, _TCHAR* argv[]){int a[10] = {9,6,3,2,5,8,7,4,1,0}; vector<int> nums(a,a+10);sort(nums.begin(),nums.end());for(int i = 0; i < nums.size(); i++)cout<<nums[i]<<" ";cout<<endl;vector<int>::iterator it = nums.begin();while(it != nums.end()){cout<<*it<<" ";it++;}system("pause"); return 0;}代码测试在vs2012。效果图如下:
阅读全文
0 0
- c/c++中sort用法
- c/c++中库函数sort的用法
- C++sort 函数用法
- C++sort 函数用法
- C++sort 函数用法
- C++Sort函数用法
- C/C++sort函数用法
- C++sort函数的用法
- C++sort函数的用法
- [C++]排序函数sort()用法
- C++sort函数的用法
- C++sort函数的用法
- C++sort函数的用法
- C++sort函数的用法
- C++sort函数的用法
- C++sort()函数的用法
- C++sort函数的用法
- C++sort函数的用法
- ros下orb-slam2 安装(一)
- 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
- c#常见的数据类型转换
- 动态规划-673Number of Longest Increasing Subsequence
- 基于live555的rtsp 客户端模块优化 标签: live555rtsp客户端 2014-11-14 09:24 980人阅读 评论(0) 收藏 举报 分类: 流媒体(16) 版权声明:本文
- c/c++中sort用法
- 学习Linux C编程之语句
- java常见的面试题
- 如何获取微信公众号的“biz”?
- Android:在AndroidManifest中注册BroadcastReceiver的权限问题
- 对Webview的实现方式
- 基于live555实现的RTSPServer对底层进行性能优化的方法 标签: live555RTSPServerlive555性能EasyDarwinlive性能优化 2017-09-12 08:1
- java使用zxing生成带logo,文字说明二维码
- 2017-10-7离线赛总结