亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java無重復字符的最長子串怎么實現

發布時間:2021-12-08 13:44:24 來源:億速云 閱讀:125 作者:iii 欄目:大數據

這篇文章主要講解了“Java無重復字符的最長子串怎么實現”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java無重復字符的最長子串怎么實現”吧!

Given a string, find the length of the longest substring without repeating characters.

Examples:

Given "abcabcbb", the answer is "abc", which the length is 3.

Given "bbbbb", the answer is "b", with the length of 1.

Given "pwwkew", the answer is "wke", with the length of 3. Note that the answer must be a substring, "pwke" is a subsequence and not a substring.

給定一個字符串,找出不含有重復字符的最長子串的長度。

示例:

給定 "abcabcbb" ,沒有重復字符的最長子串是 "abc" ,那么長度就是3。

給定 "bbbbb" ,最長的子串就是 "b" ,長度是1。

給定 "pwwkew" ,最長子串是 "wke" ,長度是3。請注意答案必須是一個子串,"pwke" 是 子序列  而不是子串

思路:準備一個dict來存儲每個字母最新的位置,出現重復的則記錄下該字母的
Java無重復字符的最長子串怎么實現

通俗版

class Solution(object):
    def lengthOfLongestSubstring(self,s):
        temp = res = ''
        for item in s:
            if item not in temp:
                temp += item
                if len(temp) > len(res):
                    res = temp
            else:
                i = temp.index(item)  # 找到該數據對應的索引
                if i == len(temp) - 1:  # 如果找到尾部了
                    temp = item  # 重新復制temp
                else:
                    temp = temp[i + 1:] + item
        return len(res)

下面是最簡潔版的

def lengthOfLongestSubstring(s):
	d = {}
	start = 0
	ans = 0
	for i,c in enumerate(s):
		if c in d:
			start = max(start,d[c] + 1) # abba
		d[c] = i
		ans = max(ans,i - start + 1)
	return ans
print(lengthOfLongestSubstring('pwwkew'))

感謝各位的閱讀,以上就是“Java無重復字符的最長子串怎么實現”的內容了,經過本文的學習后,相信大家對Java無重復字符的最長子串怎么實現這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淳化县| 高淳县| 如皋市| 临夏县| 隆子县| 禹州市| 乌拉特前旗| 临江市| 达孜县| 闽侯县| 大足县| 台州市| 甘肃省| 平果县| 清水河县| 桂阳县| 新河县| 浠水县| 邮箱| 孝昌县| 乌鲁木齐县| 紫金县| 乳山市| 八宿县| 金昌市| 晋州市| 宽城| 邢台市| 白沙| 屏东市| 华阴市| 策勒县| 堆龙德庆县| 绿春县| 临清市| 突泉县| 资讯| 红桥区| 沾化县| 清河县| 荥经县|