![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 54
C++
rejudge
不积跬步无以至千里~
展开
-
C++ 常用
【代码】C++ 常用。原创 2024-03-19 13:36:44 · 996 阅读 · 0 评论 -
【STL】C++ pair
【代码】【STL】C++ pair。原创 2023-12-01 21:02:36 · 68 阅读 · 0 评论 -
模拟加法 & 结构体基本用法
leetcode 2.两数相加原创 2022-01-01 16:59:28 · 634 阅读 · 0 评论 -
【STL】Map &unordered_map
【代码】【STL】Map &unordered_map。原创 2022-01-01 15:42:42 · 338 阅读 · 0 评论 -
【STL】C++ 优先队列 priority_queue
priority_queue C++重载符号 operator原创 2020-07-29 20:28:34 · 193 阅读 · 0 评论 -
【STL】C++ 队列 queue
队列在数据结构这门课中已经学过,现整理STL中queue的使用方法。头文件#include<queue>创建#include<queue>queue<int> q;常用操作//入队,将 x接到队列的末端。q.push(x);//出队,删除队头元素,但不返回被弹出元素的值。q.pop();//访问队首元素.返回队首元素值q.front();//访问队尾元素,返回队尾元素的值q.back();//判断队列是否为空,当队列空原创 2020-07-29 19:01:51 · 168 阅读 · 0 评论 -
【STL】C++栈 stack
栈在数据结构这门课中已经学过,也自己利用指针实现过。现整理STL中stack的使用方法。头文件#include<stack>常用操作//栈空则返回 0,不空则返回 1empty()//移除栈顶元素 pop()//栈顶添加元素push()//返回栈中元素数目size()//返回栈顶元素,但不删除栈顶元素top()stack 要遍历栈中元素只能逐个pop() 移除栈顶元素。...原创 2020-07-28 19:18:28 · 116 阅读 · 0 评论 -
【STL】C++ 集合 set
集合 set1.set容器的创建2.元素输出3.set容器的常用函数4.set容器的增删改查5.lower_bound() & upper_bound()集合 set元素默认自动由小到大排序元素不重复添加头文件#include<set>1.set容器的创建#include<set>#include<functional>set<int> seta; //默认由小到大排序set<int, greater&l.原创 2020-07-25 20:52:22 · 191 阅读 · 0 评论 -
【STL】C++ 不定长数组 vecter
动态数组、向量类型、容器添加头文件 #include<vecter>1.初始化无初值声明,默认输出元素值全为 0vecter<int>a(10);给出每个元素的初值vector<int>a(10,1); //每个元素初值为1用向量b给向量a赋初值vector<int>a(b);用向量b的前三个(0、1、2)元.原创 2020-07-23 18:50:25 · 1727 阅读 · 0 评论 -
数组初始化的理解误区
常识为int a[5]={ 0 }; //全部初始化为0这是没有错误的,但是!!!int a[5]={ 1 }; //数组初始化列表中的元素个数小于指定的数组长度时,不足的元素补以默认值,只有a[0]=1;string a[5]={ “100” };相当于 string a[5] = { “100”, “”, “”, “”, “” };并未全部赋值为"100"。目前只用过for循环...原创 2020-01-21 17:01:01 · 181 阅读 · 0 评论 -
upper(lower)_bound 查找位置
简单整理,待完善int point[10]={1,3,7,7,9};int tmp=upper_bound(point,point+5,7)-point;//按从小到大,7最多能插入数组point哪个位置//1 3 7 7 (7) 9 tmp=4int tmp=lower_bound(point,point+5,7)-point;//按从小到大,7最少能插入数组po...原创 2020-01-21 16:40:24 · 285 阅读 · 0 评论 -
typedef 四种用法
1、定义一维数组typedef int vector[10];vector v1,v2;定义数组类型vector,定义vector类型的两个对象v1,v2。v1为vector类型数组,含有10个元素,每个元素都为int型。2、定义二维数组typedef int matrix[5][5];matrix mx={{0}};初始化matrix类型的二维数组mx各元素为0.3、定义更高维...原创 2020-01-21 16:36:36 · 1205 阅读 · 0 评论 -
sort用法(升降排序)
sort用法头文件#include<algorithm>sort(start,end,cmp)参数(1)start表示要排序数组的起始地址;(2)end表示数组结束地址的下一位;//[start,end)(3)cmp用于规定排序的方法,可不填,默认升序。1. 由小到大升序排序#include<iostream>#include<algorithm&g...原创 2020-01-21 16:33:26 · 722 阅读 · 0 评论 -
malloc、realloc函数
int *p;p = (int*)malloc(sizeof(int) * 128);//分配128个(可根据实际需要替换该数值)整型存储单元,//并将这128个连续的整型存储单元的首地址存储到指针变量p中double *pd = (double*)malloc(sizeof(double) * 12);//分配12个double型存储单元,//并将首地址存储到指针变量pd中(i...原创 2020-01-21 16:27:38 · 136 阅读 · 0 评论 -
【C++】枚举类型 enum
C、C++基础,主要为了方便回顾而简单整理#include<iostream>using namespace std;enum Rank {P1,P2,P3=4,P4};//定义Rank枚举类型//P1=0,P2=1 默认枚举元素值从0累加 //P3=4,P4=5 定义P3为4,并从4累加int main(){ (enum) Rank rank;//声明rank变量...原创 2020-01-21 16:25:08 · 113 阅读 · 0 评论 -
【C++】Clock类的构造函数
#C++基础,主要为了回顾方便而简单整理实例。#includeusing namespace std;class Clock //定义Clock类{public:Clock(int newH,int newM);//构造函数 函数名与类名一样 形参void setTime(int newH=0,int newM=0);void showTime();private:int ho...原创 2020-01-21 16:16:29 · 1805 阅读 · 0 评论 -
【C++】4.0/3.0与4/3的不同
double a = 4/3;double b = 4.0/3.0;前一个是按照整型计算 所以a是1.0后一个是按照浮点型计算 所以 b是 1.333333原创 2020-01-21 16:11:31 · 2494 阅读 · 0 评论