题解列表

筛选

2n皇后问题 (Java代码)详解

解题思路:先放白皇后再放黑皇后,用for循环一行放一个,逐个位置试一下,检查一下是否能放,知道把最后一个黑皇后放好就count++,回溯法的关键在于,检查这个位置能放皇后,开始放一个(调用函数),在下面取消该位置放皇后,相当于做了一不影响当前数组的测试。

九宫重排 (Java代码)面向对象方法详解

摘要:解题思路:定义一个hashmap来存放状态,key代表状态字符串,value代表到key状态所用的最小步数 定义一个队列,从队列中抛出字符串,然后遍历.和其他交换并且存入map,队列中,直到与结束字符……

蓝桥杯历届试题-分糖果 (Java代码)详解

摘要:解题思路:判断每个人是否一样分糖补糖注意事项:注意要倒着遍历,因为分糖的过程中自己原来的一半会发生变化要把最后一个人的糖存起来,给第一个人参考代码:import java.util.Scanner; ……

Tom数 (Java代码)

摘要:解题思路:用charAt逐个取出字符-'0'得到数字相加。注意事项:参考代码:import java.util.Scanner; public class tom数 { pu……