题解列表

筛选

优质题解

ClimbStairs-动态规划入门 (C++代码)

#动态规划-定义动态规划(dynamicprogramming)是运筹学的一个分支,是求解决策过程最优化的数学方法。在设计动态规划算法时,需要确认原问题与子问题,动态规划状态,边界状态结值,状态转移方程等关键要素。##题目######在爬楼梯时,
优质题解

Kanna-做幻方--C++(思路比较简单清晰)

#奇数阶幻方构造法Siamese方法(Kraitchik1942年,pp.148-149)是构造奇数阶幻方的一种方法,说明如下:-把![1](https://wikimedia.org/api/rest_v1/media/math/render/svg/92d98b82a3778f043108d4e2

蓝桥杯历届试题-九宫重排-题解(C++代码)

**思路**:使用bfs+set判重(方法多种)这是最简单的。用结构体保存初末状态步数,并且入队,向四个方向寻找下一个状态放到set集合(判重)和队列(bfs)中,一直找下去,直到找到末状态.待更:单向bfs+set判重(7.72秒)```cpp#includeusingnamespacestd;ty