**解析:**Version 1,采用双指针,先计算平方和,再比较大小,较大的更新到结果数组中。Version 2先比较二者绝对值大小,再将平方更新到结果中。
**解析:**Version 1,先用字典统计每个英文字符出现的频率,然后对频率进行由大到小排序,由大到小排列是因为频率最高的是可以出现的最大次数,使用count表示删除的字符数量,使用pre来表示为了不重复,当前字符删除一部分后的出...
**解析:**Version 1,先将年、月、日分离出来,然后根据月份和日期累加天数,最后判断时闰年的话总天数加1。
1. Description2. Solution**解析:**Version 1,依次计算与原点的距离,然后排序取前k个即可。Version 1class Solution: def
**解析:**Version 1,以第二个矩阵中碰到的1作为起点,然后使用广度优先搜索找到所有相邻的1,即一个岛屿,并将所有岛的坐标保存到队列中(值为1的坐标),将矩阵二中搜索的点对应的值设为2,防止重复搜索,搜索过程中需要同时检查搜...
**解析:**Version 1,碰到0直接返回0,计数负数的个数,如果负数个数时奇数返回-1,偶数返回1。
**解析:**Version 1,按讲述的规则实现即可,最后其实会发现结果始终是n-1。
**解析:**Version 1,初始值设为0,因为任何数异或0都不改变其值,按规则依次计算数组中的值,然后进行异或运算即可。
**解析:**Version 1,使用队列来保存可进行下一次检索的候选索引,从第0的位置开始检索,根据minJump和maxJump确定检索范围,如果当前字符为0,则将索引添加到队列中,如果恰好是最后一个位置,返回True。下一次的检索范围不能直接...
**解析:**Version 1,使用广度优先搜索,其实是个二叉树遍历问题,使用字典记录搜索过的索引,每次根据当前值计算下一次搜索的左右索引,如果在数组范围内且没被搜索过,则将其记录到队列中,依次搜索,如果当前值为0,返回True,如果队列...