题解列表

筛选

蓝桥杯算法提高VIP-五次方数-题解(Java代码)

解题思路:判断边界,上边界是999999,999999的五次方数是354294,比原数小;下边界是参考了大神的解题方法发现这题中0和1不在正解范围内,所以从10开始进行循环即可注意事项:解法比较暴力,是钻了字符串和整型数据转换的空子,所以内存会特别特别大,

[编程入门]求和训练C语言-易错点:类型转换

摘要:解题思路: 分开求和,三个for循环,在累加即可。注意事项:    第三个求倒数和易错,在于循环遍历如果是循环变量i如果是int,则1/i 的结果就是一个int类型,更准确的说,就是0整数部分,没有小……

蓝桥杯2018年第九届真题-搭积木-题解(C++代码)

解题思路:首先根据题目中的规则一,可以推出在搭积木是底层就决定上层的宽度。那我们可以把解决问题的出发点定义在最下层。先把最下层的字符根据X划分成多个连续.的区间,然后讨论每个区间满足其他规则的数目,然后运算(这里还不能确定相加)。对于每个确定宽度区间,我们可以从一遍进行搜索,当然也不是盲目搜索。

蓝桥杯算法提高VIP-学霸的迷宫-题解(Java代码)

解题思路:思路与迷宫问题相同,迷宫问题题解,宽度搜索。有两点不同:1,getDir()方法,根据向四个方向的移动,得到对应的字符。2,intnext[][]={{1,0},{0,-1},{0,1},{-1,0}};//下一步,DLRU根据题目要求如果有多条长度相同的最短路径,

迷宫问题-题解(Java代码)

摘要:解题思路:本题使用深度优先搜索会超时,所以使用广度优先搜索,也叫作宽度优先搜索。深搜与广搜相似,都是“穷竭搜索”。但他们也有不同之处,不同之处在于搜索的顺序。广搜总是先搜索距离初始状态最近的状态。也就……

IP判断-题解(C语言代码)

摘要:看了别人的方法后觉得自己的方法好愚笨,但花了我不少时间,说一下我的思路。我是通过拆分录入的字符串再去判断的,用strchr这个函数去查找‘.’,然后获取‘.’前面的字符,再进行判断,判断结束后把剩下的……