上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 68 下一页
摘要: 题目如下: 解题思路:我的方法是从头开始遍历num,对于任意一个num[i],在[i+1~len(num)-1]区间内找出离num[i]最近并且小于num[i]的数num[j],如果j-i <= k的话表示num[j]可以被删除,同时记k -= 1;如果找不到num[j]或者j-i > k则表示不能 阅读全文
posted @ 2018-07-26 13:07 seyjs 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目如下: 解题思路:我的方法是找出所有的顶点,即满足height[i] > height[i+1] && height[i] > height[i-1]条件的index,如果height[i] == height[i+1],则需要往后顺延,找到i后面第一个不与自己相等的点,把所有的顶点存入列表pe 阅读全文
posted @ 2018-07-23 14:59 seyjs 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题目如下: 解题思路:从头开始遍历string,用left和right分别表示左括号和右括号的数量,并用index记录起始下标。如果遇到left = right,表示这一段区间是合法的括号子串;如果right > left,表明这一段区间是不合法的,需要从index开始依次右移缩短区间,直到left 阅读全文
posted @ 2018-07-20 16:09 seyjs 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 题目如下: 解题思路:几千年前,一个古人曾经解过这个题目,他的名字叫做田忌,后人称他的解题思想叫做“田忌赛马”。言归正传,本题就是一个田忌赛马的问题,先将A与B进行排序,然后判断A[0]与B[0]的大小,如果A[0] > B[0],那么A[0]和B[0]就是一对,将A[0]和B[0]同时从数组删除; 阅读全文
posted @ 2018-07-16 14:38 seyjs 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 题目如下: 解题思路:假设p表示生成的其中一个符合条件的字符串的中间状态,例如p可以取值为'(('或者'()',那么下一步给p拼接左括号还是右括号取决于两个条件(这里假设左右括号都还没用完),如果p中左括号和右括号数量一样,那么下一步只能拼接左括号;如果左括号大于右括号,那么下一步拼接左括号或者右括 阅读全文
posted @ 2018-07-13 21:19 seyjs 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题目如下: 解题思路:这题看起来和【leetcode】448. Find All Numbers Disappeared in an Array很相似,但是有几点不同:一是本题的输入存在负数,二是没有约定输入元素的最大值。那么,怎么可以把本题转换成448题的场景呢?首先,我们可以求出输入数组nums 阅读全文
posted @ 2018-07-13 11:03 seyjs 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题目如下: 解题思路:本题对时间复杂度和空间复杂度都有要求,特别是空间,所以不能用字典之类的来记录已经出现的值。这里可以采用值-下标映射的方法,即把所有元素移动到其值减1的对应的下标的位置上,移动完成后,下标和值不匹配的元素即为缺失的number。例如输入[4,3,2,7,8,2,3,1], 代码如 阅读全文
posted @ 2018-07-13 10:46 seyjs 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题目如下: 解题思路:首先将较短的输入前面补0,保证a和b长度一样,然后逐位相加再加上进位的值。如果和为3,当前位值为1,进位1;如果为2,当前位值为0,进位为1;否则不进位,当前位值即为和的值。 代码如下: 阅读全文
posted @ 2018-07-06 21:27 seyjs 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 题目如下: 解题思路:本题的关键是pattern和word之间必须是一对一的关系。因此需要建立pattern->word和word->pattern两种映射,这两种映射可用两个字典分别保存。 代码如下: 阅读全文
posted @ 2018-07-06 21:21 seyjs 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目如下: Given an array of characters, compress it in-place. The length after compression must always be smaller than or equal to the original array. Eve 阅读全文
posted @ 2018-07-06 21:10 seyjs 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 68 下一页