
C++
DDouble-
成长记录,谢谢大家的点赞和关注
展开
-
关于scanf的那些事and正则表达式
%[0-9]表示只读入’0’到’9’之间的字符%[a-zA-Z] 表示只读入字母( - 是范围连接符)遇到其他字符会停止若字符集中有抑制符^,含义是相反的意思,即在括号中的会停止输入,不在的会读入。%[^0-9]表示读入任意多的字符,读入’0’到’9’之间的字符会停止%[^=] 表示读入任意多的字符,直到遇到”=”停止。scanf()的返回值是成功赋值的数量,而printf()的返回值是成功打印字符的数量scanf(“%[^\n]”)==gets,遇到换行才停止题目:参考文档:.原创 2020-11-13 16:45:04 · 606 阅读 · 0 评论 -
C/C++字符串string操作(全)
源博文:https://blog.youkuaiyun.com/weixin_41055260/article/details/109291116?utm_source=app目录1、构建string对象2、修改string对象3、适合string类型操作的函数4、string类型的查找1、构建string对象string s; //生成一个空字符串sstring s(s2); //拷贝构造函数 生成s2的复制品string s(“value”); //用字符串value初始化sstring s(n,转载 2020-10-30 16:29:00 · 550 阅读 · 0 评论 -
c++优先队列(priority_queue)用法详解
参考博文原创 2020-09-14 09:06:50 · 96 阅读 · 2 评论 -
Vector
1.头文件、定义#include <vector>std::vector<type>vectorName; 2.判断是否是空 if ( ivec.empty() )3.判断元素个数ivec.size()4.初始化vector< int > ivec( 10, -1 ); //十个int型的元素 每个元素都被初始化为-1 4.1输入输出...原创 2020-06-09 11:36:45 · 138 阅读 · 0 评论 -
C++ STL中 next_permutation函数和prev_permutation函数
原文链接头文件:#include<algorithm>概述与分析STL提供了两个用来计算排列组合关系的算法,分别是next_permutation和prev_permutation。首先我们必须了解什么是“下一个”排列组合,什么是“前一个”排列组合。考虑三个字符所组成的序列{a,b,c}。这个序列有六个可能的排列组合:abc,acb,bac,bca,cab,cba。这些排列组...转载 2020-04-25 17:34:07 · 552 阅读 · 0 评论 -
普及组模拟题y
目录1508. 划拳1509. 打怪(贪心)1510. 楼梯(二分)1511. 笨鸟(递推,好难)1508. 划拳小王和小明在吃饭的时候玩起了划拳游戏。游戏规则是,每一轮两个人同时说出一个数(只能是 5,10,15,20 中的一个),若两人说出的数一样,则两人均不计分,否则说出数字更大的人获得两人说出的数差值这么多的分数。但有一个例外,如果一个人说的 20,但另一个说的是 5 或 10,则...原创 2020-04-09 17:07:32 · 625 阅读 · 0 评论 -
字符串处理类型
1473. A + B 格式计算 a+b 并以标准格式输出总和----也就是说,从最低位开始每隔三位数加进一个逗号(千位分隔符),如果结果少于四位则不需添加。输入格式共一行,包含两个整数 a 和 b。输出格式共一行,以标准格式输出 a+b 的和。数据范围−106≤a,b≤106输入样例:-1000000 9输出样例:-999,991代码尽可能用to_string©不然负...原创 2020-04-09 08:14:43 · 356 阅读 · 0 评论 -
emmmm
isalpha是一种函数:判断字符ch是否为英文字母,若为英文字母,返回非0(小写字母为2,大写字母为1)。若不是字母,返回0if(isalpha(ch)原创 2020-03-30 20:35:43 · 117 阅读 · 0 评论 -
C/C++ 取整函数ceil(),floor()
头文件:#include <math.h>ceil(x)返回的是大于x的最小整数。如:ceil(10.5) == 11 ceil(-10.5) ==-10floor(x)返回的是小于或等于x的最大整数。如:floor(10.5) == 10 floor(-10.5) == -11...原创 2020-03-25 21:54:05 · 410 阅读 · 0 评论 -
index
index(查找字符串中第一个出现的指定字符)相关函数 rindex,srechr,strrchr表头文件 #include<string.h>定义函数 char * index( const char *s, int c);函数说明 index()用来找出参数s字符串中第一个出现的参数c地址,然后将该字符出现的地址返回。字符串结束字符(NULL)也视为字符串一部分。...原创 2020-02-28 00:13:47 · 133 阅读 · 0 评论 -
最大值最小值 max_element min_element
转载原文链接:https://blog.youkuaiyun.com/weixin_45542235/article/details/100094659#include <bits/stdc++.h>#include <iostream>#include <string.h>using namespace std;int main(){ int ...原创 2020-02-23 14:23:46 · 425 阅读 · 0 评论 -
set集合
小明酷爱数学,因为数学实在是太有趣了,因此他天天做数学题,但是聪明的小明也是会遇到困难的。有一天他的山老师题出了一个问题:一个集合存在n个数,请问集合中有多少个数,恰好等于集合中另外两个数之和?小明想不到方法,只能一个一个计算,但是着实在太麻烦了,他知道你已经做出来这道题,所以向你发出了求救请求,用代码帮助小明解决此问题。输入格式:输入一个数字n,(0=<n<=100)表示集合中数...原创 2020-02-09 11:56:01 · 261 阅读 · 0 评论 -
sort()
对比超大数据,sort和快排的时间差别,差了3000多ms,所以以后直接用sort也可以,sort内部实现原理,以及STL源码https://www.cnblogs.com/easyeasier/p/10206565.htmlhttps://www.cnblogs.com/AlvinZH/p/8682992.html...原创 2020-02-07 18:07:41 · 140 阅读 · 0 评论 -
c++万能头文件
摘自超级好用的c++万能头文件#include<bits/stdc++.h> 包含了目前c++所包含的所有头文件对比:#include <iostream>#include <cstdio>#include <fstream>#include <algorithm>#include <cmath>#inclu...原创 2020-01-31 20:15:48 · 612 阅读 · 0 评论