欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【c++ STL】算法

程序员文章站 2022-07-12 16:31:11
...

前言:做校招笔试题需要用到算法,但是函数规则忘了,没敢写……

需要包含头文件#include <algorithm>(建议把这个单词多背几遍)

1.sort,三个参数代表开始地址,结束地址,排序方式,默认升序

sort(first,last,comp);

下面列出静态数组和动态数组使用sort的例子

#include <iostream> 
#include <algorithm> 
using namespace std;

int arr[5];

int main(){
	for(int i=0;i<5;i++){
		int num;
		cin >> num;
		arr[i]=num;
	}
	sort(arr,arr+5);//注意这里 
	for(int i=0;i<5;i++){
		cout <<arr[i];
	}
} 
#include <iostream>
#include <vector> 
#include <algorithm> 
using namespace std;

vector<int> v;

int main(){
	for(int i=0;i<5;i++){
		int num;
		cin >> num;
		v.push_back(num);
	}
	sort(v.begin(),v.end());//注意这里 
	for(int i=0;i<5;i++){
		cout <<v[i];
	}
} 

扩展阅读:关于C++中vector和set使用sort方法进行排序

其他算法,我用到的时候回来继续更新

相关标签: c++ c++