最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

二分/雙指針

2022-05-27 21:24 作者:劍離我離  | 我要投稿

單詞距離

二分

對于進(jìn)階部分內(nèi)容,開始的想法是用一個map記錄所有的元素對應(yīng)的所有下標(biāo),再用二分的形式,找到每一個元素的每個下標(biāo)最佳位置;時間復(fù)雜度o(nlogn) 不是最優(yōu)做法;主要是這個過程運(yùn)用二分所出現(xiàn)的問題解決;

在這樣找的二分中,必定是找不到相等值的,這樣,最優(yōu)值自然會落在二分出來的l和r附近;

但這個值可能不是l這個值,而是,l-1;這是用例子分析出來的;

例如 target = 3 ; 在 1 5 8 三個元素的數(shù)組里找,初始 l=0,r=3; mid = 1; 即找到5,然后 r = 1;mid=0; 出循環(huán)的時候 l = mid+1 ;(理應(yīng)沒有+1) ,這就造成了數(shù)據(jù)誤差,因此在實(shí)際更新min值的時候,要對l和l-1的值都要進(jìn)行判定是否滿足;

簡單模擬(雙指針)

對words進(jìn)行遍歷,使用兩個指針 p 和 q 分別記錄最近的兩個關(guān)鍵字的位置,并維護(hù)最小更新距離


二分/雙指針的評論 (共 條)

分享到微博請遵守國家法律
新干县| 科技| 长垣县| 高邮市| 马鞍山市| 泰安市| 浮梁县| 哈巴河县| 博罗县| 奉节县| 江津市| 崇信县| 长阳| 平泉县| 深泽县| 尉氏县| 东光县| 兴安县| 安吉县| 文山县| 湘阴县| 蓬莱市| 江门市| 巨野县| 朔州市| 澄城县| 潍坊市| 逊克县| 游戏| 神木县| 积石山| 江川县| 乐清市| 思茅市| 荔浦县| 上杭县| 通渭县| 云阳县| 拜泉县| 莱西市| 淅川县|