// C++ 字符串转数字
string str ="1234";int num =stoi(str);// 字符串转 intint num =stoll(str);// 字符串转 long long intint num =stof(str);// 字符串转 floatint num =stod(str);// 字符串转 double
2. 字符串或数组逆置
reverse(arr, arr + i);
3. 二分查找
// 查找第一个大于等于 num 值的下标int left =lower_bound(arr, arr + n, num);// 查找第一个大于 num 值的下标int right =upper_bound(arr, arr + n, num);
4. 输出全排列
// 每次把新的排列放到原来的位置#include<iostream>#include<algorithm>usingnamespace std;intmain(){int data[]={1,5,2,4};sort(data, data +4);do{for(int i =0;i <4;i ++){
cout << data[i]<<" ";}
cout << endl;}while(next_permutation(data, data +4));return0;}