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

歡迎光臨散文網(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ó)家法律
子长县| 区。| 房山区| 黄骅市| 当雄县| 铜陵市| 合山市| 来宾市| 红桥区| 东方市| 三台县| 定远县| 会理县| 黑龙江省| 揭阳市| 桃园县| 新民市| 桑植县| 甘孜县| 长武县| 静海县| 洪洞县| 宁晋县| 钟山县| 汉源县| 石首市| 运城市| 永和县| 北安市| 龙陵县| 北海市| 阜平县| 香河县| 金昌市| 仁寿县| 临清市| 南川市| 清流县| 九寨沟县| 渭南市| 大竹县|