![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
HeyWeCome
想做点有趣的事情
展开
-
蓝桥杯 核桃的数量
题目描述:历届试题 核桃的数量 时间限制:1.0s 内存限制:256.0MB问题描述:小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入格式输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30)输出格式输...原创 2021-03-22 20:50:50 · 148 阅读 · 0 评论 -
java递归绘制分形树并用界面进行展示
实现思路如下: 先垂直绘制一根线段,然后在线段顶端向右一定倾角绘制一根线段,长度分别为原线段的k倍。再同样的,在线段左侧以固定倾角绘制一根线段,如此反复,直至线段长度小于某个较小的值。其中,线条的颜色以及长度,夹角(例如产生某个范围的随机数)都可以自行进行微调。代码如下:package recursion;import javax.swing.*;import java....原创 2019-04-14 15:09:31 · 2903 阅读 · 0 评论 -
【24点】java减治法实现二十四点,输出所有求值结果为24的组合
题目要求:用户输入4位个位数(1~9),四个数之间只能通过+,-,*,/运算进行连接请输出四则运算表达式,其求值结果为24。然后输出所有求值结果为24的组合。你能不能不通过四重循环来产生这4个参与运算的数。代码如下:package ergodic;import java.util.*;/** * @ Author :heywecome * @ Date ...原创 2019-04-14 15:17:31 · 6477 阅读 · 0 评论 -
java通过减治法判断四个数能否生成24点问题
思路:一开始我们随机生成四个数字A、B、C、D,选择其中任意一个数字,暂记为A; 将A和B、C、D进行加减乘除运算,并把结果存储起来; 由于每次都是选择的两张牌,并且最后运算出的结果都是一张牌,所以未知数规模在不断减小; 反复计算,直到得到24点即可;实现代码:package ergodic;import java.util.*;/** * @ Author :he...原创 2019-04-14 15:30:23 · 5823 阅读 · 0 评论 -
Java实现最佳调度算法的回溯法实现
题目:假设有n个任务由k个可并行工作的机器完成,完成任务i需要的时间为ti,试设计一个算法找出完成这n个任务的最佳调度,使得完成全部任务的时间最早。之前算法课设的时候遇到的题目,发现市面上大部分的博客都是采用的C语言书写的这题,即使有解决方案,大多也是复制粘贴根本没有把思路讲清楚,所以我翻了翻之前的代码,努力把自己的思路讲清楚,包括详细步骤的描述,解空间树的绘制,也算是给自己的算法...原创 2019-06-27 17:51:19 · 4622 阅读 · 4 评论