![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 58
LeetCode算法,每日一题,持续更新
彼岸啊
永远年轻,永远热泪盈眶
展开
-
LeetCode3. 无重复字符串的最长子串Java实现及思路详解
无重复字符的最长子串1、题目简介2、解题思路3、Java实现1、题目简介给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度示例 :输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。2、解题思路滑动窗口实现定义两个指针、一个字符集合,指针初始位置都指向字符串最左侧,此时右指针右移,判断右指针指向的元素是否包含在字符集合中,如果包含就将该字符从字符集合中移除,并将左指针右移一位,如果不包含就将该字符添加到字符集合中原创 2021-01-28 18:50:59 · 1610 阅读 · 0 评论 -
LeetCode2. 两数相加(链表求和)Java实现及思路详解
两数相加1、题目描述2、解题思路3、Java实现1、题目描述两数相加题目链接:https://leetcode-cn.com/problems/add-two-numbers/给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:原创 2021-01-28 13:31:40 · 1320 阅读 · 0 评论 -
LeetCode1. 两数之和Java实现及思路详解
两数之和1、题目描述2、解题思路3、Java实现1、题目描述两数之和:题目链接:https://leetcode-cn.com/problems/two-sum/给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为原创 2021-01-28 13:10:09 · 1643 阅读 · 0 评论