学习刷题
watermelonhit
这个作者很懒,什么都没留下…
展开
-
2022全国高校计算机能力挑战赛【初赛Java组】真题(选择+编程)
2022全国高校计算机能力挑战赛【初赛Java组】真题(选择+编程)原创 2022-12-18 19:01:19 · 8500 阅读 · 11 评论 -
记忆化搜索-入门
//出处hdu1978 how many ways#include<bits/stdc++.h>using namespace std;const int maxn = 105;int p[maxn][maxn] = { 0 }, v[maxn][maxn] = { 0 },n, m;int dfs(int x, int y) { if (v[x][y] >= 0)return v[x][y];//返回已经走过的方案数(记忆化搜索的核心) v[x][y] = 0;//标志已原创 2021-02-04 21:31:26 · 71 阅读 · 0 评论 -
小白系列——递归回溯(详细注释)
//八皇后——递归回溯//采用全排序(n!)#include<iostream>#include<bits/stdc++.h>using namespace std;const int maxn = 50;int dic[maxn][maxn] = { 0 }, c[10] = { 0 };//dic记录是否访问过,c【i】=x则是记录第i行是在第几列;int ans, n;//ans是记录有多少个解法;n是一共有几行(正方形);void search(int cu原创 2021-01-27 12:11:00 · 89 阅读 · 0 评论 -
小白系列——二叉树重建
//重建树由前序和中序uva536#include<bits/stdc++.h>using namespace std;char s1[30], s2[30];int j ;//用来指定根节点void print(int begin, int end) { if (begin > end)return;//空子节点返回 int i = begin; for (i; i<end; i++) { if (s1[j] == s2[i])break;//在s2中找原创 2021-01-27 00:33:43 · 76 阅读 · 0 评论