题解列表

筛选

40.殊途同归-题解(C++代码)

这个题确实花了一天的时间,开始用BFS的做法,,但是只能做出一种方案的最短路径长度。。。随后在大佬的建议下用DFS完成了这道题,,期间也多次请教大佬,最后终于完成。。问题难的地方就在于如何求出它的方案数。我的做法是将每种路径到达终点的步数都存在一个hash表里面,

【密码】-题解(C++代码) 思路简单

//1.判断长度是否符合标准//2.遍历字符串,设置了type1~4表示四种条件的满足情况,若在遍历过程中发现符合某种条件就设置它对应的type为1,遍历结束后将type1~4相加可以得到满足的条件有几个,若大于等于三个则输出YES,否则输出NO#include#include#include#inc

The 3n + 1 problem -题解(C++代码)

#include#include#includeusingnamespacestd;intmain(){intn1,n2,i,j,sum,max=0;//max为最大循环长度,sum为每位数字的循环长度,while(~scanf("%d%d",&n1,&n2)){cout

蓝桥杯算法提高VIP-大数加法-题解(C++代码) char数组解法

-这道题在leetcode的**链表**专题中曾困扰我不久,刚开始的思路是定位到两个链表的尾部,指针同时前移,在其中一个链表到头后,则把剩下那截链表接上即可,但是考虑进制多少有些麻烦。:kissing_closed_eyes:-------------这里我使用的的是**char数组**,