代码
狠人王
怀着一颗热情的心,追随自己的梦想!
展开
-
【算法反刍】递归与递推
对于递归和递推的非常专业的定义和解释在这里就不再copy了,私以为算法的关键是运用和实践,就好比围棋,规则简单但是入门的门槛很高,就算熟练记忆规则也没法下好一盘棋。Likewise,对于算法学习,最关键是有一个算法的惯性在脑子里,这要比熟记定义重要得多,因为这需要深刻的掌握。对于算法的学习需要的是长久的训练和揣摩。无他,唯手熟尔!一、递归:自身调用自身的一种算法形式。这也是我们平时所说的dfs(深度优先搜索)。Q1、如何构建递归搜索树?Q2、当前是递归搜索树的第几层?Q3、从哪一层开始递归?原创 2020-06-04 22:02:49 · 186 阅读 · 0 评论 -
错误代码
#include#includeusing namespace std;typedef long long ll;bool flag;int check(string a,string b){if(a.find(b) == -1){ flag = 0;}else{ flag = 1;}return flag;}int main(){string s1,s...原创 2019-07-25 09:27:25 · 350 阅读 · 0 评论 -
代码优化硬核
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);#ifndef ONLINE_JUDGEfreopen(“input.txt”,“r”,stdin);#endif // ONLINE_JUDGE原创 2019-07-24 14:46:07 · 168 阅读 · 0 评论 -
求阶乘和
#include<iostream>using namespace std;int main(){ long long n,ans=1,sum=0,p=0; cin>>n; for(long long i=1;i<=n;i++) { ans=1; p=i; while(p!=0) ...原创 2019-06-19 20:57:50 · 106 阅读 · 0 评论 -
知识需要灵活运用
#include<iostream> #include<string> #include<algorithm> using namespace std; int main() { string a,b,c; cin>>a>>b>>c; a+=b; sort(a...原创 2019-06-07 11:28:32 · 264 阅读 · 0 评论 -
一模拟代码,写了一个晚上
#include<cstdio>#include<iostream>#include<cmath>#include<map>//#include<bits/stdc++.h>#include<istream>#include<string>#include<vector>#include...原创 2019-05-29 11:53:19 · 366 阅读 · 0 评论 -
多看代码
#include<cstdio>#include<iostream>#include<cmath>#include<map>#include<bits/stdc++.h>#include<istream>#include<string>#include<vector>#include&l...原创 2019-05-28 22:28:10 · 229 阅读 · 0 评论 -
统计数组中某个元素的个数
#include<stdio.h>#include<iostream>#include<math.h>#include<algorithm>using namespace std;int a[100000];int num[100000]={1};int main(){ int n,k=0,max=0; cin>...原创 2019-05-28 20:49:44 · 2986 阅读 · 0 评论 -
双重回文数伪码
int main(){int n,m,h=0,b=0;cin>>n>>m;for(int k=m+1;;k++){h=0;for(int p=2;p<=10;p++){turn(k,p);if(f){h++;if(h>=2){cout<<k<<endl;b++;break;}}}if(b==n) ...原创 2019-05-28 11:46:00 · 228 阅读 · 0 评论 -
翻转字符串
#include<iostream>#include<algorithm>#include<string>#include<bits/stdc++.h>using namespace std;typedef long long ll;string solve(int a,int b);bool flag;int main(){ ...原创 2019-05-28 10:58:14 · 75 阅读 · 0 评论 -
多看代码
#include<iostream>#include<algorithm>#include<string>#include<bits/stdc++.h>using namespace std;typedef long long ll;string solve(int a,int b);bool flag;int main(){ ...原创 2019-05-28 10:52:52 · 160 阅读 · 0 评论 -
注意i增加的条件
#include#include#include#include#includeusing namespace std;int n;int a[105];int main(){string s,e;int k=0,p;while(cin>>s>>e){k=0;if(s[0]==’#’) break;p=e.length();for(int ...原创 2019-05-30 13:33:10 · 169 阅读 · 0 评论