自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 考研计试第十一天

问题6: 有一堆柑橘,重量为0到2000,总重量不大于2000。要求从中取出两堆放在扁担的两头且两头的重量相等,问符合条件的每堆重量最大为多少,没有符合条件的分堆方式则输出-1。 设状态dp[i][j]表示前i个柑橘被选择后(每个柑橘可能放到第一堆或者第二堆)后,第一堆比第二堆重 j 时,两堆的最大总重量和。dp[0][0]表示不往两堆中加任何柑橘,dp[0][j]表示负无穷,即其他状态都不存在。设当前加入柑橘重量为list[i] dp[i][j] = max(dp[i-1][j - list[i] ]

2021-02-02 22:22:21 114

原创 考研机试第十天

九.动态规划 (1)递推求解 裴波那契数列 #include<stdio.h> #include<cstdio> using namespace std; const int MAXN = 100; int Fibonaccil(int n){ int answer; if(n == 0||n == 1){ answer = n; }else{ answer = Fibonaccil(n-1)+Fibonaccil(n-2);

2021-02-01 22:35:59 78

原创 考研机试第九天

BFS(广度优先搜索)按照层次遍历所有的状态,使用队列实现较早得到的状态较先得到扩展。 DFS(深度优先搜索)按照前序遍历所有的状态,不使用堆栈而使用递归实现较早得到的扩展。 问题17:有一个N*M的迷宫,包括起点S,终点D,墙X和地面,0秒时主人公从S出发,每秒能走到四个与其相邻的位置中的一个,且每个位置被行走之后都不能再次走入,问是否存在这样一条路径能使主人公在T秒时刚好走到D。 include<stdio.h> char mark[8][8];//保存地图信息 int n,m,t;//地图

2021-01-31 16:04:05 84

原创 考研机试第八天

九.搜索 问题15:Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会,魔王住在一个城堡里,城堡是一个ABC的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离开城堡的门在(A-1,B-1,C-1)的位置,现在知道魔王将在T分钟后回到城堡,Ignatius每分钟能从一个坐标走到相邻的六个坐标中的其中一个。现在给出城堡的地图,要计算出Ignatius能否在魔王回来前离开城堡(只要走到出口就算离开城堡,如果走到出口的时候魔王刚好回来也算逃

2021-01-30 11:25:59 169

原创 考研机试第七天

(6)拓扑排序 拓扑排序满足的三个条件:(1)有向无环图DAG(2)顶点排成线性队列(3)序列中U始终排在V的前面 问题13:有N个比赛队(1<=N<=500),依次以编号1,2,3…N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。编程确定排名。 #include<iostream> #include<cstdio> #includ

2021-01-29 19:04:19 94

原创 考研机试第六天

(5)最短路径

2021-01-28 22:23:27 136

原创 考研机试第五天

八.图论 今年408考研数据结构算法题破天荒的考了图的算法,大批学子,也包括我吃了大亏,图的算法不能停留在原理理解上,算法也必须要掌握。 问题10:

2021-01-27 17:13:38 133 3

原创 考研机试第四天

七.贪心策略 (1)问题分解成为多个子问题 (2)子问题求局部最优解 (3)局部最优解组合成原问题的解 复试中题目不会很难,见招拆招即可 问题8:有m元钱,n种物品;每种物品有j磅,总价值f元,可以使用0到f的任意价格购买相应磅的物品,例如使用0.3f元,可以购买0.3j磅物品,要求输出用m元钱最多能买到多少磅的物品。 #include<stdio.h> #include<algorithm> using namespace std; struct goods{ doub

2021-01-26 15:57:58 142

原创 考研机试第三天

##六.进制转换 问题7:将M(2<=M)进制的数X转换为N(N<=36)进制的数输出 #include<stdio.h> #include<string> #define maxDigits 100 struct bigInterger{ int digit[masDigits]; int size; void init(){ for(int i = 0;i < maxDigits;i++) si

2021-01-25 15:08:40 76

原创 考研机试第二天

3.整除问题(难题) 问题4:两个整数n(2<=n<=1000),a(2<=n<=1000),求最大的k,使 n! 可以被 a^k 整除,但不能被a^(k+1)整除 #include<stdio.h> #include<string> bool mark[1010]; int prime[1010]; int primeSize; void init(){ //筛出0到1000内所有的素数 primeSi

2021-01-25 12:00:17 83

原创 考研机试第一天

1.素数(质数)筛法 问题1:给定一个数n,要求判断其是否为素数(0,1,负数都是非素数) #include<stdio.h> #include<math.h> bool judge(int x){ if(x<1) return false; int bound = (int)sqrt(x) + 1; //计算枚举上界,多枚举一个也不能少枚举一个数** for(int i = 2;i<bound;i

2021-01-23 22:14:26 834

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除