
Golang/Java 实现无重复字符的最长子串 - LeetCode 算法
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters
示例
示例 1:
1 | 输入: s = "abcacadabcd" |
示例 2:
1 | 输入: s = "bbbbb" |
示例 3:
1 | 输入: s = "pwwkew" |
示例 4:
1 | 输入: s = "" |
解题思路
原始字符串:abcacadabcd
Golang 代码实现
1 | func lengthOfLongestSubstring(s string) int { |
Golang 单元测试
1 | package main |
Java 代码实现
1 | class Solution { |
优化版本
1 | // 这里使用空间换速度,使用 slice 替换 map 不涉及处理中文 |
- Thanks for your appreciation. / 感谢您的赞赏
赞赏名单
Because of your support, I realize the value of writing articles. / 由于您的支持,我才能够实现写作的价值。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Go知行
评论