![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
大白手记
这个作者很懒,什么都没留下…
展开
-
蓝桥杯国赛10-JavaB-8-大胖子走迷宫
package b10; import java.util.HashMap; import java.util.HashSet; import java.util.Scanner; import java.util.Set; /* * 小明是个大胖子,或者说是个大大胖子,如果说正常人占用 1 × 1 的面积, 小明要占用 5 × 5 的面积。 由于小明太胖了,所以他行动起来很不方便。当玩一些游戏时,小明相比 小伙伴就吃亏很多。 小明的朋友们制定了一个计划,帮助小明减肥。计划的主要内容是带小明 玩一些游原创 2020-11-11 14:05:04 · 536 阅读 · 2 评论 -
蓝桥杯国赛8-JavaA-2-瓷砖样式
import java.util.HashMap; /* * 小明家的一面装饰墙原来是 3*10 的小方格。 现在手头有一批刚好能盖住2个小方格的长方形瓷砖。 瓷砖只有两种颜色:黄色和橙色。 小明想知道,对于这么简陋的原料,可以贴出多少种不同的花样来。 小明有个小小的强迫症:忍受不了任何2*2的小格子是同一种颜色。 (瓷砖不能切割,不能重叠,也不能只铺一部分。另外,只考虑组合图案,请忽略瓷砖的拼缝) 显然,对于 2*3 个小格子来说,口算都可以知道:一共10种贴法,如【p1.png所示】 但对于原创 2020-11-10 15:24:59 · 256 阅读 · 0 评论 -
蓝桥杯-java-b9-4-整理玩具
package b9; import java.util.ArrayList; import java.util.HashMap; import java.util.Scanner; /* * 小明有一套玩具,一共包含NxM个部件。这些部件摆放在一个包含NxM个小格子的玩具盒中,每个小格子中恰好摆放一个部件。 每一个部件上标记有一个0~9的整数,有可能有多个部件标记相同的整数。 小明对玩具的摆放有特殊的要求:标记相同整数的部件必须摆在一起,组成一个矩形形状。 如以下摆放是满足要求的:原创 2020-11-06 16:49:39 · 175 阅读 · 0 评论 -
蓝桥杯复习重点-算法套路模板
迭代 for while 递归 void function(int level){ // 终止条件 if(level > MAX_LEVEL) return; // 处理过程 process(); // 进入下一层 this.function(level+1); //清除当前状态 return; } 分治 void function(Problem p){ // 终止条件 if(level > MA原创 2020-10-16 20:59:20 · 385 阅读 · 0 评论 -
JAVA算法实现全排列
简介 全排列:给n个不重复的各位数字求这n个数字组成的所有组合 代码 该案例统计 0-9 组成的十位数有多少个(包括0开头) public class B6_方格填数 { // sum 的值为数有多少个 static int sum = 0; static int [] a = {0,1,2,3,4,5,6,7,8,9}; // 将数组中的值从头到尾输出 public static voi...原创 2020-03-07 18:15:21 · 221 阅读 · 0 评论