![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Leetcode算法笔记
数据结构 算法的王者进阶
小五井2nlp
大数据时代的NLP修行者!
展开
-
151. 翻转字符串里的单词
151. 翻转字符串里的单词题目描述思路代码题目描述给定一个字符串,逐个翻转字符串中的每个单词。说明:无空格字符构成一个 单词 。 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。示例 1:输入:“the sky is blue”输出:“blue is sky the”思路方法一:双端队列+双指针方法二:split空格分词,倒叙遍历放入到新数组代码方法一class Solution {原创 2021-02-01 21:36:10 · 207 阅读 · 0 评论 -
3. 无重复字符的最长子串(哈希表+双指针)
3. 无重复字符的最长子串(哈希表+双指针)题目描述**示例**思路代码题目描述给定一个字符串,请你找出其中**不含有重复字符的 最长子串 **的长度。示例输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。思路哈希表+双指针代码class Solution { int hash(char key){ return key; } public int lengthOfLongestSubs原创 2021-01-23 22:02:23 · 95 阅读 · 0 评论