暂无搜索历史
根据题目要求,我们先获取数组长度并赋值为 n,一个数的最低位在最左边,因此从最左边开始遍历。由于是进制数,因此要遇 9 进 1,假设有多个 9 如 1369...
根据题目要求,我们可以想到可以利用 set 不可重复的性质来完成这道题。定义一个 HashSet 集合且新建一个节点 cur 并让 cur 指向传进来链表的...
根据题目的要求,我们先判断被除数是否为 0,若为 0 直接返回结果。由于 Integer.MIN_VALUE/-1 会导致溢出,因此价格判断,若遇到这种情况...
根据题目要求,我们可以先将链表的值复制到数组中,再使用双指针判断是否回文即可。
根据题目要求,我们先获取数组的长度赋值给 length,并定义记录最大触及的右边界位置 rightBoundary。接下来 for 循环从第一步开始,判断每...
根据题目的要求,这道题就是要提取传进来的字符串中的数并转化为其对应的值,题目告知目标数字可能存在正负符号,且字符串存在空格以及非数字的其他字符。
首先对传进来的数组进行判空,若不为空则继续。分别定义记录跳跃的次数、记录当前的覆盖最大区域和最大的覆盖区域三个变量。对数组进行遍历,求出在可覆盖区域内更新最...
合并区间就是将有重叠区间的两个区间合成一个。首选定义一个存放 int 类型数组的集合作为临时结果集,对传进来的二维数组进行判空,若传进来的 interval...
这道题的思路是让一个字符串每个字符与另一个字符串的每一个字符相乘,该进位就进位,该补 0 就补 0,每一次相乘后将结果相加,加到最终就是相乘的结果。 ...
定义全局存储最终结果集和临时结果集的变量。定义一个存储布尔值的数组并全部赋值为 false,把传进来的数组排序,排序完传入回溯,得到最终答案后返回最终结果集...
这道题可以采用递归判断的方法。首先对对传进来的的两个节点进行判空,若两个均为空则说明是一样的,但是任一节点一个为空另一个非空的和两节点都有值,但是值不同的均...
image.png image.png JAVA解法 class Solution { public List<List<Integer>> three...
这道字符串相加的思路是将其每个字符转换成整型相加得出结果再转换成字符串。首先获取传进来的两个字符串的长度,且定义一个保存进位的 add 变量,定义结果集,只...
首先设置最小价格为 Integer.MAX_VALUE,这样才能无论如何数组的第一个值都小于最小价格,才能完成下一步的赋值。同时初始化最大收益为 0.
这道题用的是二分查找法。先获取两个边界的索引,当满足左边界小于等于右边界时,取中点与目标值对比,中点值为目标值即返回,大于目标值即右边界缩小,反之左边界扩大,直...
这道题是二叉树的中序遍历1,就是以先遍历左子树并将对应的根节点分别加入结果集,再以相同的方式遍历右子树并把对应根节点加入结果集,使用递归思路简单清晰。
这道题首先定义一个存放结果集的集合,再对传进来的树节点进行判空。定义一个存放二叉树节点的队列,这个队列就像吃饭用的盆,去阿姨那里打饭盛饭用的待会饭还是进自己...
这道题是树的前序遍历,就是以先遍历左子树再遍历右子树的方式遍历整棵树,使用递归思路简单清晰。
到第一个台阶只有一个方法,到第二个台阶有两个方法,分别是 1+1 或 2,因此直接返回 n 即可。
这道题是回溯算法的典型应用,在回溯算法的基础上加上了剪枝优化算法。首先,我们求候选数组的长度,再定义一个符合题目的返回结果集类型的变量用于存放结果集,若传进...
暂未填写公司和职称