日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

leetcode 30. Substring with Concatenation of All Words 与所有单词相关联的字串 滑动窗口法

發布時間:2023/11/28 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode 30. Substring with Concatenation of All Words 与所有单词相关联的字串 滑动窗口法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述

給定一個字符串 s 和一些長度相同的單詞 words。在 s 中找出可以恰好串聯 words 中所有單詞的子串的起始位置。

You are given a string, s, and a list of words, words, that are all of the same length. Find all starting indices of substring(s) in s that is a concatenation of each word in words exactly once and without any intervening characters.Example 1:Input:s = "barfoothefoobarman",words = ["foo","bar"]
Output: [0,9]
Explanation: Substrings starting at index 0 and 9 are "barfoor" and "foobar" respectively.
The output order does not matter, returning [9,0] is fine too.Example 2:Input:s = "wordgoodstudentgoodword",words = ["word","student"]
Output: []

題目鏈接

解題代碼

from collections import defaultdictclass Solution:def findSubstring(self, s, words):""":type s: str:type words: List[str]:rtype: List[int]"""res = []if len(words) == 0 or len(s) < len(words[0]) * len(words):return resstr_len = len(s)word_len = len(words[0])total_len = len(words) * word_lenmap_dict = defaultdict(int)cur_dict = defaultdict(int)for word in words:map_dict[word] += 1for start in range(0, str_len - total_len + 1):end = startwhile end < start + total_len:substr = s[end: end + word_len]cur_dict[substr] += 1# 如果當前dict中還有之前的沒有的,或者值比至之前的大都終止if cur_dict[substr] > map_dict[substr]:breakend += word_lenif end == start + total_len:res.append(start)cur_dict.clear()return res

主要還是用滑動窗口法解決問題,有關滑動窗口法的詳解,請看這里
完整源碼在這里

總結

以上是生活随笔為你收集整理的leetcode 30. Substring with Concatenation of All Words 与所有单词相关联的字串 滑动窗口法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕av解说 | 久久久久久久久99精品 | 性色av一区二区三区在线观看 | av在线不卡网站 | 白白色免费视频 | 国产成人在线免费观看视频 | 国产日本在线观看 | 国产一区二区不卡在线 | 美女视频黄色 | 黄色片成年人 | 国产在线传媒 | 国产一区二区三区亚洲 | 亚洲色图在线观看 | 欧美视频在线一区 | 午夜爱爱免费视频 | 97免费在线观看 | 在哪里可以看毛片 | 国产精品久久久久久久一区探花 | 久久毛片网 | 亚洲熟女乱色一区二区三区 | 色香影院 | 国产精品久久久久久久免费观看 | 一级大片视频 | 国模私拍在线 | 亚洲综合成人在线 | 少妇高潮一区二区三区99刮毛 | 好吊妞这里只有精品 | 国产午夜精品福利视频 | 国产精品偷伦视频免费观看了 | 欧美综合自拍 | 日本三级影院 | 欧美一区二区三区成人精品 | 欧美黄色小视频 | 亚洲69视频 | 国产伦精品一区二区三区四区视频 | 天天操天天看 | 亚洲精品66 | 久久精品香蕉视频 | 国产精品毛片久久久久久久av | 亚洲资源在线观看 | 91在线观看视频网站 | jizz黑人| 不卡日本| 波多野结衣av一区二区全免费观看 | 欧美裸体xxx | 日本男女网站 | 国产激情自拍视频 | 欧美巨乳美女 | 88国产精品视频一区二区三区 | 欧美一级黑人 | 国产精品又黄又爽又色无遮挡 | 亚洲一区二区三区视频在线 | 女人18毛片一区二区三区 | 国产一级免费观看 | 久久久国际精品 | 日本黄色片免费 | 日韩精品电影在线 | 一二三四视频社区在线 | 99re在线精品 | 精品二区在线 | 日韩一区免费观看 | 女人被男人躁得好爽免费视频 | 久久亚洲网 | 人人妻人人澡人人爽人人精品 | 久久美女视频 | 久草免费新视频 | 伊人网在线视频观看 | 法国空姐在线观看完整版 | 亚洲蜜桃av | 国产视频一区二区三 | 97国产精品久久 | 精品久久久久久久久久久aⅴ | 亚洲国产精品视频一区 | 粉嫩av一区二区夜夜嗨 | 天天爱天天操 | 国产艳俗歌舞表演hd | 免费观看黄色网址 | 亚洲精品一区久久久久久 | 国内精品久久99人妻无码 | 成年在线观看 | 伊人网国产 | 毛片a区 | 日韩电影在线观看一区二区 | 久久久国际精品 | 岛国中文字幕 | 亚洲精品成人无码毛片 | 久久电影一区二区 | 成年女人18级毛片毛片免费 | 久久免费看少妇高潮v片特黄 | av资源在线免费观看 | 精品国产18久久久久久 | 中文字幕在线播出 | 日韩精品人妻一区二区三区免费 | 国产乱码久久久久 | 大毛片| 九九爱爱视频 | 90岁老太婆乱淫 | 国产精品100 | 91香蕉视频官网 |