题解列表

筛选

优质题解

石头剪子布(分解String)

解题思路:注意事项:问:为什么playgame函数必须加上static?答:`playGame`函数在这里被声明为`static`,是因为它被直接从`main`方法内部调用,而`main`方法本身是`static`的。在Java中,`static`方法属于类而不是对象实例,
优质题解

reverse方法(简单易懂)

解题思路:常规思路:可以先用数组存入数据,通过两个for循环输出结果(一个正向输出,一个逆向输出)本文思路:先用字符串存入数据,先输出该字符串,如何用StringBuilder(可变字符串)复制一下字符串,通过java自带的Arrays.reverse()将字符串倒序,
优质题解

纪念品分组—双指针(简单易懂)

摘要:解题思路:双指针,通过两个变量i,j分别从左和从右遍历整个数组(需先排序)当gifts[i] + gifts[j] >w时,说明没有任何一个物品可以和gifts[j]一组还能保证小于限定值w(因为gi……
优质题解

递归-------八皇后

摘要:解题思路:一维数组递归实现八皇后最重要的是理解check方法:  当第n个皇后一直找不到合适位置时会发生什么    1.当冲突时,继续执行 array[i]=n,直到找到合适的    2.当冲突时,并……
优质题解

Sn求和解题思路及Java代码

摘要:解题思路:一、可以将这个看成一个数列,an代表这个是第几项,Sn代表前几项的和。              二、通过观察可以看到每一项都是上一项的10倍加2(除了第一项);例如:22=2*10+2;2……
优质题解

预处理 + 双端队列

#预处理+单调队列+滑动窗口##前言俗话说的好,先易后难。我们先看一下这道题的一维版本:[1438.绝对差不超过限制的最长连续子数组](https://leetcode.cn/problems/longest-continuous-subarray-with-absolute-diff-less-th
优质题解

贪心 + 优先队列

摘要:# 贪心 + 优先队列 ## 解题思路 > 问题一:某一娱乐项目所需要支付的钱随着购买人数的增加是一个怎样的趋势? 可以发现,单价为$$one = k \times x + b$$,购买……
优质题解

从记忆化搜索到动态规划

#记忆化搜索##解题思路思考:蜗牛在到达一根竹竿时,可能在竹竿的什么位置?*第一种:位于竹竿的底部*第二种:位于上一个传送门的终点位置思考:蜗牛在离开一根竹竿时,可能会在竹竿的什么位置?*第一种:位于竹竿的的底部*第二种:位于当前传送门的起点位置由上,