Keep Learner
算法实验题 算法实验题
acm程序设计实验课 3月16号D题查找字符串12345678910111213141516171819202122232425262728#include<stdio.h>#include<string.h>int
2022-06-20
acm训练总结 acm训练总结
先看大佬写的代码,多看,记住一些题目的小窍门和小解法,省得怀疑自己学理论和实践,学习效率最好的是实践过程中的猜想和摸索验证,还有学理论过程中思考怎么灵活运用理论,不然就是学了白学思考自己成功过的经历,而不是失败的先学理论,然后主动思考摸索,
2022-06-20
递归技巧 递归技巧
解题技巧 退出条件 首先思考要写的函数功能 怎么用该功能解决一些问题或者子问题(这里决定了迭代方向) 利用该函数和该函数解决的子问题或得到的答案完成该功能(一个结果或者一个累加,排序等等,总之是解决问题)
2022-05-23
迭代技巧 迭代技巧
迭代肯定有变量覆盖和重用,如果是迭代就考虑有没有相同的结构可供我们重用
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
贪心 贪心
把所有贪心策略都想出来,然后运算,选一个最好的,而不需要证明123456789101112function element(name,prop,children){ let dom=document.createElemen
2022-05-23
io操作 io操作
C++11标准中貌似将gets列为警告了 C++14彻底删除了gets 那我们 该如何读取一行呢 一 用getchar 一个一个读1234while( (c = getchar()) != EOF && len < m
2022-05-23
字符串技巧 字符串技巧
字符串转数字cstdlib atoi() string stoi() 字符串翻转cstring strrev() algorithm reverse() string s2(s1.rbegin(),s1.rend());
2022-05-23
vector技巧 vector技巧
删除v.erase(v.begin()+2);//删除第三个位置的元素 v.pop_back()删除最后一个
2022-05-23
刷题技巧 刷题技巧
使用方法让自己对某一行为感兴趣,这种方法优于别人,如主动思考,题目建模从读题开始进行题目建模学习知识只要系统化学习一遍,之后多看别的,效果都是差不多的,这就要求我们从头到尾学一遍从头到尾想好怎么做的思路然后做,然后用脑子写一遍代码,脑子写完
2022-05-23
1 / 3