常规bfs-青蛙跳杯子 ```cpp#include#include#include#includeusingnamespacestd;stringa,b;intdis[]={1,-1,2,-2,3,-3};structnode{strings;intc,p;};mapm;voidbfs(){intpos=a.find('* 题解列表 2022年02月11日 0 点赞 0 评论 693 浏览 评分:9.9
青蛙跳杯子 解题思路:通过BFS遍历所有情况,最先与结果匹配的那种情况,就是步数最少的情况。注意事项:1、这是个一维问题,青蛙移动规则可以抽象为空杯子的坐标变换,坐标变换量为{-3,-2,-1,1,2,3}(每次搜索都要依次试探这六种情况)2、每次尝试有可能会出现之前已经出现过的字符串, 题解列表 2022年03月07日 0 点赞 0 评论 1043 浏览 评分:9.9
优质题解 蓝桥杯算法训练VIP-青蛙跳杯子看完包会的(BFS) **1.看题找算法**:典型BFS题目**2思路分析:**输入时即输入2个字符串,我们要通过变换让2个字符串相等.即找到空的杯子,以空杯子为原点bfs,交换空杯子与青蛙不断生成新的字符串,同时要注意保存步数,所以我们可以建立一个结构体.**2.注意事项:**要注意去重, 题解列表 2022年03月12日 1 点赞 0 评论 1243 浏览 评分:9.9
1878: 蓝桥杯2017年第八届真题-青蛙跳杯子(JAVA题解 BFS) 摘要:解题思路:bfs, 我以青蛙位置做bfs,也可以以空杯子位置做bfs注意事项:参考代码:import java.io.*; import java.util.*; // https://www…… 题解列表 2022年04月05日 0 点赞 0 评论 913 浏览 评分:0.0
蓝桥杯2017年第八届真题-青蛙跳杯子(BFS) #includeusingnamespacestd;intdx[6]={1,2,3,-1,-2,-3};classNode{public:stringv;intpos;intstep;Node(stringi,intj,intk){v=i;pos=j;step=k;}};intmain(){unord 题解列表 2022年08月28日 0 点赞 0 评论 628 浏览 评分:0.0