摘要:
这题和第54题类似,都是套一个搜索的模板。 用dx和dy表示方向,方向的顺序是先向右,再向下,再向左,再向上,再向右。。。 如果“撞墙”了就需要改变到下一个方向。“撞墙”的判定就是(newX, newY)越界或者已经被访问过。 “撞墙”就需要改变方向,即更新(newX, newY)。 class S 阅读全文
posted @ 2020-06-27 00:47
machine_gun_lin
阅读(54)
评论(0)
推荐(0)
摘要:
翻转整个字符串,再用双指针分隔出第一个单词。 注意左指针要先过滤掉前缀的空格,右指针从左指针的位置开始逐渐增加,直到右指针指向空格。 第一个单词的长度就是左右指针的距离之差。 class Solution { public: int lengthOfLastWord(string s) { if(s 阅读全文
posted @ 2020-06-27 00:32
machine_gun_lin
阅读(73)
评论(0)
推荐(0)
摘要:
对于新插入的区间newInterval,原区间列表intervals可以分为三个部分: 左边与newInterval不重合的区间,这些区间直接加入结果数组中; 中间与newInterval重合的区间,我们需要更新newInterval的左右端点,使得左右端点分别为重合部分的最左和最右; 右边与new 阅读全文
posted @ 2020-06-27 00:21
machine_gun_lin
阅读(38)
评论(0)
推荐(0)