Keep Learner
字符串技巧 字符串技巧
字符串转数字cstdlib atoi() string stoi() 字符串翻转cstring strrev() algorithm reverse() string s2(s1.rbegin(),s1.rend());
2022-05-23
io操作 io操作
C++11标准中貌似将gets列为警告了 C++14彻底删除了gets 那我们 该如何读取一行呢 一 用getchar 一个一个读1234while( (c = getchar()) != EOF && len < m
2022-05-23
贪心 贪心
把所有贪心策略都想出来,然后运算,选一个最好的,而不需要证明123456789101112function element(name,prop,children){ let dom=document.createElemen
2022-05-23
异或操作 异或操作
本质是无进位相加性质: 0异或N等于N N异或N等于0 不用额外变量交换两个数(前提是异或运算满足交换律和结合律的) a=a异或b b=a异或b a=a异或b a异或b异或b等于a a异或b异或a等于b 一个数组中一种数出现了奇数次
2022-05-23
迭代技巧 迭代技巧
迭代肯定有变量覆盖和重用,如果是迭代就考虑有没有相同的结构可供我们重用
2022-05-23
递归技巧 递归技巧
解题技巧 退出条件 首先思考要写的函数功能 怎么用该功能解决一些问题或者子问题(这里决定了迭代方向) 利用该函数和该函数解决的子问题或得到的答案完成该功能(一个结果或者一个累加,排序等等,总之是解决问题)
2022-05-23
队列操作 队列操作
queue<int> que push() 在队尾插入一个元素 pop() 删除队列第一个元素 size() 返回队列中元素个数 empty() 如果队列空则返回true front() 返回队列中的第一个元素 back
2022-05-23
c++读写文件与容器操作 c++读写文件与容器操作
读写文件12345678910111213141516#include<stdio.h>#include<time.h>#include<stdlib.h>int main(){ srand(t
2022-05-23
cstring cstring
c语言字符串操作 string类全解 123456789101112131415161718#include<stdio.h>#include<string.h>int main(){ char a[]=&
2022-05-23
数组字符串 数组字符串
三角形面积$$\sqrt{p(p-a)(p-b)(p-c)} $$ $$p=\frac{1}{2}(a+b+c) $$
2022-05-23
7 / 11