iT邦幫忙

2025 iThome 鐵人賽

DAY 9
0
Software Development

leetcode程式自學系列 第 9

Day9 leetcode程式自學

  • 分享至 

  • xImage
  •  

今天我做的題目是longest substring without repeating characters ,這個題目的目的是要找出最長沒有重複字元的子字串長度。程式會同時用兩個指標 start 和 end 來表示目前的子字串範圍,並用一個字典 latest_index 記錄每個字元最後一次出現的位置。當右指標 end 向右移動時,如果發現某個字元已經在子字串中出現過,就把左指標 start 移動到該字元上次出現位置的下一格,確保子字串不會有重複字元。每次移動後,程式都會計算當前子字串的長度,並更新最長值。最後回傳的就是整個字串中,最長「不含重複字元子字串」的長度。這個題目的程式蠻簡單的,概念也不會很複雜,適合像我這樣的新手來當練習題。


上一篇
Day8 leetcode程式自學
下一篇
Day10 leetcode程式自學
系列文
leetcode程式自學13
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言