题解列表

筛选

优质题解

蓝桥杯2018年第九届真题-交换次数-题解(C++代码)

解题思路:先引用一下作者:优雅的伊利的解题思路:因为只有只有3个字母(B,T,A),可以考虑暴力,分成三个区域ABC。3个字母有6种排列方式。对于任意一种方式进行求解,然后取出最小值即可。例如求解的顺序是BAT,我们要先得出要放B的位置上有多少个非B的数,

蓝桥杯算法提高VIP-插入排序-题解(递归)(Java代码)

人生感悟:你们是不是怀疑人生了???不怀疑人生你们打开我的文章看个屁啊!注意事项:(输出格式啊!!!!格式!!!!)首先要注意:当排序的个数等于5的时候,它的格式跟样例的一模一样,而且最后一个Moveback中间是两个空格。如果排序个数不等于5的话,

[java语言训练]斐波纳契数列(递归)-题解(Java代码)

解题思路:按照数规律,可以得出项和项数的规律为f(n)=f(n-1)+f(n-2),然后直接上递归。第三项的项数是第一和第二项的和,第四项又是第三和第二的和、第三又是第一和第二项的和。这个规律很像分裂方递归(名称是我自己取的,但真的很形象,就像细胞分裂一样)注意事项:参考代码://公式(f(n)=f(