国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ù)最小更新距離


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

分享到微博請遵守國家法律
柳林县| 吴江市| 湘乡市| 林西县| 孟村| 潞城市| 隆子县| 明水县| 临清市| 阿拉尔市| 临西县| 舒兰市| 繁峙县| 宁城县| 长宁县| 韶关市| 亳州市| 萝北县| 武安市| 汾阳市| 商水县| 克山县| 江城| 崇左市| 赣榆县| 读书| 营山县| 繁昌县| 高雄县| 韶山市| 镇巴县| 鹰潭市| 花莲市| 屯留县| 南溪县| 韩城市| 丽水市| 锦屏县| 额济纳旗| 西乌珠穆沁旗| 鄄城县|