logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

力扣HOT100-1 两数之和(Java实现)

1.只存在一个有效答案2.给一列数字数组nums,和一个目标值target,找到和为target的两数下标。

文章图片
#leetcode#算法#职场和发展
力扣HOT100-2 字母异位词分组(Java实现)

1.词组只包含小写字母2.异位词就是字母位序不一致而已,那么反过来,字母位序一致就算做一组答案。

文章图片
#leetcode#java#python
力扣HOT100-3 最长连续序列(Java实现)

1.给定一个未排序的整数数组nums,找出其中数字连续的最长序列的长度。2.注意序列中的元素在原数组中不必连续,只需要数值连续。

文章图片
#leetcode#java
力扣HOT100-4 移动零(Java实现)

1.只能原地对数组进行操作,保持非零元素的原有顺序2.就是把零移动到末尾。

文章图片
#leetcode#java#算法
力扣HOT100-5 盛最多水的容器(Java实现)

1.木桶效应,短边决定蓄水量2.选定i < j,水量 =

文章图片
#java#leetcode#开发语言
力扣HOT100-6 三数之和(Java实现)

1.如果我们先固定一个数 a,问题就退化为在剩下的数中找 b + c = -a,这恰好是两数之和问题。2.由于题目要求去重,且数组元素可能重复,使用排序 + 双指针会比哈希表更方便去重。

文章图片
#java#leetcode#开发语言
力扣HOT100-7 无重复字符的最长子串(Java实现)

1.必须由原字符串中的一段字符组成,不能跳过字符。2.子串内的任意两个字符都不相同。3.我们可以选择暴力破解,美剧所有子串并检查每个子串是否有重复字符,但是太慢了。换个思路考虑,拿‘abcdbbacnaxd’举例,无重复字符那么a开始,其子串肯定不能包含a,所以其实区间为'abcdbb'然后再依此判断。

文章图片
#leetcode#java#算法
到底了