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

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

單調(diào)隊(duì)列和單調(diào)棧

2023-03-27 21:15 作者:米諾斯人  | 我要投稿

這倆東西好像差不多,放一起總結(jié)吧。

單調(diào)棧:

a0,a1,a2,a3,a4...ax...an

求ax左邊第一個(gè)大于ax的元素

取 ai,aj (i<j),滿足ai<aj:則對(duì)于ax(x>j),ai一定不是ax左邊第一個(gè)大于ax的元素。

————————

單調(diào)隊(duì)列:

a0,a1,a2,a3,a4...ax...an

取窗口長(zhǎng)度k,{a0~ak-1},求窗口里最大的元素。窗口每次向右滑動(dòng)一格

取?ai,aj (i<j),滿足ai<aj,且ij都在窗口內(nèi),則ai一定不會(huì)是本窗口以及往后的任何窗口的解。ai彈出。到此為止是單調(diào)棧的部分】

窗口往后滑一格,隊(duì)列頭部元素如果在窗口外,彈出(單調(diào)隊(duì)列與stack的區(qū)別)

——————————————————————

換成算法大概就是

for?ai{

????//ai是新iterate到的元素

????ai可能是窗口的解也可能不是,這要根據(jù)a[i+k]來判斷,其中k>0

????但可以根據(jù)ai判斷aj,j<i

????綜上,如果ai符合要求或者比aj更具有某種特點(diǎn),【并且ai比aj距離目標(biāo)的物理距離更近(比如在窗口內(nèi)更靠后的位置,或者距離要對(duì)比的ax更近)】,則aj就要被pop掉

}


單調(diào)隊(duì)列和單調(diào)棧的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
平顺县| 临潭县| 石嘴山市| 阳山县| 青川县| 榆林市| 若羌县| 留坝县| 屯门区| 红河县| 福贡县| 加查县| 日喀则市| 九龙县| 巴东县| 卢氏县| 舞钢市| 崇明县| 西盟| 龙州县| 六安市| 松江区| 安乡县| 巴彦县| 银川市| 天峨县| 云霄县| 灯塔市| 西畴县| 合作市| 图片| 赤水市| 定远县| 石泉县| 寿光市| 青海省| 榕江县| 通河县| 新绛县| 台南市| 扬州市|