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