题解列表

筛选

蓝桥杯算法提高VIP-特殊的质数肋骨-题解(Java代码)【递归/DFS】

//总结:本来可以暴力破解的,但是它的最高长度为8,会超时//因此不得不:1.审题2.找临界3.判断是否用递归//审题:找素数,不同的是它这个素数是找个十百位都为素数的素数//即:7331//7要为素数//73要为素数//733要为素数//7331也要为素数(而且第一个不能为1)//因此例如2位数那么

蓝桥杯算法训练VIP-乘积最大-题解(Java代码)

####思路:直接dfs,枚举每个*可能存在的位置。例如:N=4K=2str=12314212311①2②3③1①②③就是*可能存在的位置第一个*号的位置p1:1-(N-1)-(K-1)第二个*号的位置p2:p1-(N-1)-(K-2)第m个*号的位置pm:p(m-1)-(N-1)-(K-m)得到每个

区间中最大的数-题解(C++代码) 【线段树】

线段树是一种树形数据结构具体什么原理大家可以百度哟!线段树可以在O(nlogn)的时间复杂度查询区间最大最小值我贴个模板给大家看看吧```cpp#includeusingnamespacestd;constintN=1e4;intn;intm;inta[N];#definelc(p

[编程入门]字符串分类统计-题解(Java代码)

解题思路:先递归出每一个子字符串(一个),在进入正则表达式中进行判断注意事项:Scanner类中next()方法和nextLine()方法的一个区别是next不读取空格,nextLine读取空格,我就是因为这点出错参考代码:publicstaticvoidmain(String[]args){Scan

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

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