上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 39 下一页
摘要: 解法1 先将a、b转化为10进制整数相加在转化为二进制字符串. 但是Java 中: 如果字符串超过 33 位,不能转化为 Inte... 阅读全文
posted @ 2020-06-30 12:09 消灭猕猴桃 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 解法 数组每一位只能包含一位数字,只有当数字大于9时才会产生进位,所以只需要从后往前遍历,每次加上进位,当下一位需要进位时j置一,... 阅读全文
posted @ 2020-06-29 08:19 消灭猕猴桃 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 解法一 先去除字符串首尾空格,再遍历整个字符串: 如果为‘ ’ 则为一个新词开始,计数器置0否则计数器+1返回计数器的值 clas... 阅读全文
posted @ 2020-06-28 15:01 消灭猕猴桃 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 解法一 贪心算法 思路:如果当前指针之前元素小于0则丢弃之前的数列 class Solution { public int ... 阅读全文
posted @ 2020-06-27 15:31 消灭猕猴桃 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 解法一 递归+双指针 f (... 阅读全文
posted @ 2020-06-24 10:11 消灭猕猴桃 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 解法 二分查找 因为这题输入的是有序数组,需要查找target的插入位置,因此马上可以想到二分查找算法。 如上图所示如果查找到了... 阅读全文
posted @ 2020-06-23 08:56 消灭猕猴桃 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 解法一 滑动窗口 新建一个与needle字符串等长的窗口,从haystack头部开始滑动,逐一匹配,匹配成功则返回下标。 cla... 阅读全文
posted @ 2020-06-22 10:21 消灭猕猴桃 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 解法一 暴力法 定义一个指针i指向nums第一位,向后遍历,如果遇到nums[i]=val则将nums[i]之后的元素整体向前移动... 阅读全文
posted @ 2020-06-21 09:57 消灭猕猴桃 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 解法 双指针法 i为慢指针,j为快指针,一开始i指向第一个数组元素,j指向第2个数组元素,如果i与j指向的元素相等就移动j指针跳过... 阅读全文
posted @ 2020-06-20 13:05 消灭猕猴桃 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 解法一 暴力解法 /** * Definition for singly-linked list. * public class ... 阅读全文
posted @ 2020-06-19 12:49 消灭猕猴桃 阅读(87) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 39 下一页