C++
Stupid坨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ return 花括号
return {1,2}; 返回一个vector//[1,2]原创 2021-05-17 23:12:26 · 1356 阅读 · 0 评论 -
C++ new []()
new int[] //创建一个整型数组 例如: int * p = new int[3]; //申请一个动态整型数组,数组的长度为[]中的值 return new int[]{1,2}; 在容器类初始化: vector v{3, 2}; // 容器有两个元素 3,2 vector v(3, 2); // 容器有3个元素,值都为2 ...原创 2021-05-17 23:10:37 · 356 阅读 · 0 评论 -
C++静态二叉树的建立与遍历
#include <bits/stdc++.h> using namespace std; const int maxn=1e5+20; struct t{ int l,r; }; t s[maxn]; void dfs(int x)//此处为中序遍历 { if(x==0)return ; dfs(s[x].l); cout<<x<<endl; dfs(s[x].r); } int main() { int n; cin>>n; fo原创 2021-02-24 09:52:03 · 356 阅读 · 0 评论 -
C++ 组合数
ll c[1005][1005]; //MOD=1e9+7 void Cmn() { c[0][0]=1; for(int i=1;i<=1000;i++) { c[i][0]=1; c[i][i]=1; for(int j=1;j<i;j++) c[i][j]=c[i-1][j]+c[i-1][j-1]; //c[i][j]=(c[i-1][j]+c[i-1][j-1])%MOD; //有时候题目要求求取模结果 } } ...原创 2021-02-04 22:27:23 · 633 阅读 · 0 评论 -
C++ lower_bound() 与 upper_bound()
1.头文件 #include<algorithm> 2.条件:一个有序数组或容器 3.lower_bound(first,last,val) 在[first,last)找到第一个>=val的元素的位置 如果是数组,返回该位置的指针;如果是容器,返回该位置的迭代器。 4.upper_bound(first,last,val) 在[first,last)找到第一个>val的元素的位置 如果是数组,返回该位置的指针;如果是容器,返回该位置的迭代器。 5.若未找到,返回可以插入该元原创 2021-01-30 15:44:32 · 153 阅读 · 0 评论 -
C++ transform
1.作用 将某操作应用于指定范围的每个元素 2.格式 transform(first,last,result,op); first是容器的首迭代器 last为容器的末迭代器 result为存放结果的容器 op为要进行操作的一元函数对象或sturct、class。 例如 将一个字符串的大写字母转换为小写字母 transform(a.begin(),a.end(),a.begin(),::tolower);//小写 3.格式二 transform(first1,last1,first2,result,bin原创 2021-01-28 01:09:14 · 3016 阅读 · 0 评论 -
C++ tolower()与toupper () 字符大小字母的转换
tolower() 转小写 toupper() 转大写 头文件:<cctype> 一个个字符的转换 所以可以使用char类型字符或者string类型单独读取单个字符 例如: string a; cin>>a; for (int i=0;i<a.length();++i){ a[i]=tolower(a[i]);} cout<<a; 输入 ABC 输出 abc ...原创 2021-01-28 00:51:05 · 875 阅读 · 0 评论 -
C++ 模块化 template
简而言之:让C++自带的函数 里面的形参可以为任何类型 具体解释 比如swap的模板函数形式为: template <class T> void swap(T& a, T& b){}, 当调用这样的模板函数时类型T就会被被调用时的类型所代替,比如swap(a,b)其中a和b是int型,这时模板函数swap中的形参T就会被int 所代替,模板函数就变为swap(int &a, int&b)。 而当swap(c,d)其中c和d是double类型时,模板函数原创 2021-01-26 19:33:32 · 250 阅读 · 0 评论 -
C++ STL----Vector(自己的小整理)
一、简要概述 简单来说vector是一个不定长数组。就是不用给予初始长度,可以不断添加新值。 二、初始化 1)头文件:#include<vector> 2)变量声明: 1.vector<类型名称>变量名 例如vector<int>a即声明一个为int类型的vector 变量名为a 2.vector<int> a(3,1); 定义了3个整型元素的向量,且给出每个元素的初值为1 3.vector<int> a(b); 用b向量来创建a向量,整体复原创 2020-12-26 21:28:00 · 302 阅读 · 0 评论
分享