常用 STL algorithm
来源:互联网 发布:windows bash 下载 编辑:程序博客网 时间:2024/05/21 02:21
争取把每次遇到的添加进来
第一个: sort(); 默认对n个数进行从小到大排列
调用方法 sort(a,a+n); //n为需要排序的个数
#include<iostream>#include<algorithm>using namespace std;int main(){int a[4]={4,3,2,1};sort(a,a+4);for(int i=0;i<4;i++)printf("%d ",a[i]);return 0;} //结果为1 2 3 4
第二个 : next_permutation 产生全排列的下一个数。
调用方法 next_permutation(a,a+n); //n为排列个数
#include<iostream>#include<algorithm>using namespace std;int main(){int a[3]={1,2,3};int i;do{for(i=0;i<=2;i++)printf("%d ",a[i]);printf("\n");}while(next_permutation(a,a+3));return 0;}
然而对于结构体内某个值如何进行全排列呢。。
这里就要用到operator < 这个方法
下面是具体程序
#include<iostream>#include<algorithm>using namespace std;struct node{int x,y;int k;bool operator <(const node p)const {return k<p.k;}}a[10];int main(){for(int i=0;i<3;i++)cin>>a[i].k;do{for(i=0;i<3;i++)printf("%d ",a[i].k);printf("\n");}while(next_permutation(a,a+3));return 0;}
- 常用 STL algorithm
- STL-<algorithm>常用函数
- STL algorithm常用函数表
- STL中的常用algorithm知识点
- STL之string,vector,algorithm常用方法
- 【STL】<algorithm><numeric><functional> 中的常用算法
- STL模板库algorithm常用方法
- ACM竞赛常用STL(二)之STL--algorithm
- ACM竞赛常用STL(二)之STL--algorithm
- stl algorithm
- 【STL】algorithm
- STL algorithm
- STL-algorithm
- STL algorithm
- 【STL】algorithm
- STL algorithm
- C++:STL常用函数模块总结(算法algorithm)
- STL algorithm for_each
- Windows 7 “Tunnel adapter Local Area Connection” 现象(IPv6)
- wp_list_categories函数用法详解
- java编程小小记录点点
- jquery+ajax乱码问题
- centos 安装lua笔记
- 常用 STL algorithm
- JVM工作原理和特点
- 关于Android图形系统的一些事实真相
- 记录点滴
- Java数字格式化,随机生成数字
- 通过TFTP 服务器对路由器的维护
- Android 基本概念
- 不要用你的现状,判断你的未来----From:白璐.中国
- OpenJudge2804