题解列表

筛选

题解 1022: [编程入门]筛选N以内的素数

摘要:解题思路:        我是想着套两个for,第一个for遍历a以内的数,第二个for就是进行判断是否为素数,里面的if,如果==,就是没有能整除的数了,因此就可以输出素数。第二个if一旦取模为0,……

题解 1021: [编程入门]迭代法求平方根

摘要:解题思路:    首先猜测一个值X1=a/2,然后根据迭代公式 X(n+1)=(Xn+a/Xn)/2注意事项:参考代码:public class test1021 {//    用迭代法求 平方根//……
优质题解

数据结构-基数排序(java代码)

摘要:解题思路:        正整数从小到大的基数排序就是从个位数开始,将待排序数组中的值按照个位数从小到大的顺序进行排序,然后再进行十位数的排序,以此类推,直到数组中的最大值的最高位排序完毕即可。   ……

java 简单易懂的思路

摘要:import java.util.*;public class Main{    public static void fun(String[] s){        boolean flag=tru……

[无聊君]蓝桥杯历届试题-九宫重排 简单题解,一次就过

解题思路:一道简单的BFS(广度优先搜索)题目,套模板可直接解题与输入地图的题目一样,只是将地图的位移数组上-1,0下1,0左0,-1右0,1改为在字符串中模拟地图位移数组上-3下3左-1右1注意事项:虽然题目给的是一个3×3的地图但是输入的是一个字符串给出了开始和结束的情况参考代码:importja

动态规划和贪心思想结合求解

解题思路:首先先处理输入的n组活动,建立一个数组存储以索引代表开始时间,数组的值为结束时间,适当选择数组长度,比如a[1]=3,就是代表开始时间为1,结束时间为3的一个活动,也许有人会想不止一个活动开始时间为1的活动,的确是这样,但是我们只需要结束时间最早但开始时间为1的活动,

so易子啦简简单单的Java代码

解题思路:简简单单,从后往前推就好了,比如第二天就是第一天的+1*2,那么就可以sum=(n+1)*2,注意事项:循环钟不可以包括当天,因为当天只剩下一个了,并且我们一开始就把他算加上去了参考代码:packagecom.itheima;importjava.util.Scanner;publiccla

结构体之成绩记录,绝对易懂,搞懂吸收空行知识点

解题思路:注意事项:参考代码:importjava.util.Scanner;//结构体之成绩记录//这道题刚开始的时候,我直接写的没有吸收空行,导致后面有数组越界的情况出现,然后我把数组的长度增大一,然后能正常输出,但是会多一个空行,//这是因为没有吸收空行,

排列-java(潮汕人做法)

解题思路:1.老爷保号!2.解题的关键在于如何得到每个四位数并存放,题目中已经有限制:四位数字只能产生24个四位数,所以定义一个长度为24的数组num来存放四位数,再定义一个长度为4的数组s来存放四个数字,利用四个for循环嵌套得到每个四位数,