/blog/images/avatar.webp

Hello World

力扣3. 无重复字符的最长子串

力扣3. Longest Substring Without Repeating Characters(无重复字符的最长子串)

给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。

示例 1:

../posts/01_学习/87_LeetCode/0003_无重复字符的最长子串/img/0003-1-description.png

输入:s = "abcabcbb"
输出:3
解释:因为无重复字符的最长子串是 "abc",所以其长度为 3。

示例 2:

力扣30. 串联所有单词的子串

力扣30. Substring with Concatenation of All Words(串联所有单词的子串)

给定一个字符串 s 和一个字符串数组 words。words 中所有字符串长度相同。s 中的串联子串是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。例如,如果 words = [“ab”,“cd”,“ef”],那么 “abcdef”、“abefcd”、“cdabef”、“cdefab”、“efabcd” 和 “efcdab” 都是串联子串。返回所有串联子串在 s 中的开始索引。

力扣31. 下一个排列

力扣31. Next Permutation(下一个排列)

整数数组的一个排列就是将其所有成员以序列或线性顺序排列。下一个排列是指字典序更大的所有排列中,最小的那个。如果不存在下一个更大的排列,则将数组重新排列为最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。