刷题记录
zjj20181021
蜗牛
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
我的刷题之路
leedcode205-同构字符串-映射的应用题目:说明:你可以假设 s 和 t 具有相同的长度。首先我使用了自己擅长的编程语言java编写了以下代码加以实现。紧接着我去题解里面查看了别人的代码,这是我在力扣刷的第一个题,不是很熟悉。看着看着发现有一个javascript脚本写得更简单一点。好嘞,简单是简单了,但是却出现了一些问题,那就是我的javascript学的不是很好,通过以...原创 2019-07-10 20:30:36 · 180 阅读 · 0 评论 -
我的刷题之路--快捷方法总结
内置方法字符串concat:用于连接两个字符串。例如:var c=alert(a.concat(b));indexof:从前往后并从给定数值的位置开始查找,查找到的字符返回其下标值,若没有就返回-1;例如:alert(a.indexof(“d”,0));lastindexof从后往前并从给定数值的位置开始查找;例如:alert(a.indexof(“d”,7));charAt:返回当前指...原创 2019-07-24 21:06:01 · 184 阅读 · 0 评论 -
我的刷题之之路
LeetCode28,实现strStr函数题目:解法1:indexof()方法搜索在该字符串上是否出现了作为参数传递的字符串,如果找到该字符串则返回字符的起始位置,如果没有找到就返回-1;解法二:将字符串中的字符转换成字符数组然后用判断语句进行比较思路:KMP算法设置两个指针i和j,分别用于指向主串(haystack)和模式串(needle)从左到右开始一个个字符匹配如果...原创 2019-07-24 21:03:11 · 152 阅读 · 0 评论 -
我的刷题之路
LeetCode-14-公共最长字符串问题题目思路思路:*首先做一个判断看输入的字符串是否为空或者字符串的长度是否为0;不为空的话,我们把第一个字符串作为参考值,赋值给minl紧接着做一个遍历,找出字符串最短的,将这个长度给minl;我们已经找到最小的长度了,紧接着我们再来看公共前缀创建了一个stringbuilder对象使用了可变字符串的方法,用一个布尔值来进行判断;在最短...原创 2019-07-17 20:32:00 · 154 阅读 · 0 评论 -
我的刷题之路
LeetCode209-长度最小子数组题目:思路:在循环里面依次求和,判断sun>=s的时候调用Math.min()方法,得到它的min最小值,min为连续求和的数组长度因为我们求的是长度最小连续子数组所以我们又定义了一个left控制位置的移动left位置增加,sum依次减少再判断sum还不是>=s,如果不是了就继续增加,如果还是那就重新判断最小值,left增加改变sum...原创 2019-07-17 20:28:23 · 130 阅读 · 0 评论 -
我的刷题之路
删除排序数组中的重复项题目思路:不用新建数组,采用两个指针,i和j; i=0; for(int j=1;j.nums.length;j++){ if(nums[j]!=nums[i]){ i++; nums[i]=nums[j];//把不重复的元素放在一起} } 循环结束以后返回i+1,为数组长度;解法:移除元素(与上一题类似)题目:解法:...原创 2019-07-23 21:18:06 · 154 阅读 · 0 评论 -
我的刷题之路
LeetCode-14-最长公共前缀题目:首先做一个判断看输入的字符串是否为空或者字符串的长度是否为0;不为空的话,我们把第一个字符串作为参考值,赋值给minl紧接着做一个遍历,找出字符串最短的,将这个长度给minl;我们已经找到最小的长度了,紧接着我们再来看公共前缀创建了一个stringbuilder对象使用了可变字符串的方法,用一个布尔值来进行判断;在最短字符串的前提下,使用c...原创 2019-07-15 22:09:47 · 168 阅读 · 0 评论 -
我的刷题之路
LeedCode-258各位相加题目:解法有好几种呢?我是用了最笨的方法,因为不知道咋个做然后就去找规律,有猜的成分在哈哈哈哈紧接着还有三种解法,咋们一起来看看吧在每一天的算法分享当中,我就分享一下解法,每一周我会将这一周的技术学习进行积累总结的哦,到时候可以继续关注我呢。...原创 2019-07-11 00:07:39 · 142 阅读 · 0 评论 -
我的刷题之路
LeedCode-278第一个错误的版本题目:解法:我把所有的代码都写注释应该可以看懂吧,除此之外,我还出现了一个问题,超出了时间限制,这代表我的代码是有问题的。我和一个很可爱的学长进行了一段对话,和大家分享一下顺便咋们集思广益一下,嘻嘻。...原创 2019-07-10 21:52:17 · 153 阅读 · 0 评论 -
我的刷题之路
LeedCode-反转链表题目:我数据结构学的不好,所以我是参考的别人的做的,首先写了第一次的代码紧接着,听了学长的话,对代码进行了一点改变其实写完以后,我觉得对于原理我也并没有很懂,如果有大佬看到,希望能够帮忙在评论区解决一下。...原创 2019-07-10 20:43:14 · 143 阅读 · 0 评论 -
我的刷题之路
LeetCode-383赎金信题目:大家还有什么简单的解法吗??原创 2019-07-14 19:31:36 · 163 阅读 · 2 评论 -
我的刷题之路
LeetCode-290单词规律题目:一开始,我其实都没懂题的意思就开始做了,然后这结果嘛,当然是没做出来,我去看了题解然后发现我基本都不知道,很是羞愧,,,找了一个自己觉得最简单的,结果后面也是理解方面或者知识点有些问题。为什么这样说呢,就那个代码里面我打了注释的,随便算一个不会和其他冲突的值为什么就是那样子表示的呢,不知道????尚需解决,如果下面有大佬能帮忙解决一下吗?最后迫于无...原创 2019-07-14 18:31:28 · 142 阅读 · 0 评论 -
我的刷题之路
LeetCode58-最后一个单词的长度题目:思路:先使用trim()把字符串头尾两端的空格去掉,然后用lastIndexOf()从字符串s的尾端开始查找第一个出现的空格,这个空格的位置到字符串s的末端的位置就是我们要找的最后一个单词,只需要使用substring()把这个单词截出来,然后就可以求得它的长度了。解法:今天状态不是很好,所以就写一个吧...原创 2019-07-25 19:40:07 · 146 阅读 · 0 评论
分享