代碼隨想錄算法訓(xùn)練營第十三天(第十二天休息)|239. 滑動窗口最大值 347.前 K 個高頻元素 總結(jié)

239.滑動窗口最大值 (一刷至少需要理解思路)

之前講的都是棧的應(yīng)用康辑,這次該是隊(duì)列的應(yīng)用了摄欲。

本題算比較有難度的,需要自己去構(gòu)造單調(diào)隊(duì)列疮薇,建議先看視頻來理解胸墙。

題目鏈接/文章講解/視頻講解:https://programmercarl.com/0239.%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3%E6%9C%80%E5%A4%A7%E5%80%BC.html

自定義了一個單調(diào)隊(duì)列,神奇

需要三個函數(shù)按咒,pop()迟隅、push()、getMaxValue()

本題沒有認(rèn)真寫,道理都懂玻淑,但是建議重刷

347.前 K 個高頻元素? (一刷至少需要理解思路)

大/小頂堆的應(yīng)用嗽冒, 在C++中就是優(yōu)先級隊(duì)列

本題是大數(shù)據(jù)中取前k值的經(jīng)典思路,了解想法之后补履,不算難添坊。

題目鏈接/文章講解/視頻講解:https://programmercarl.com/0347.%E5%89%8DK%E4%B8%AA%E9%AB%98%E9%A2%91%E5%85%83%E7%B4%A0.html

運(yùn)用了小頂堆,就是小數(shù)值在根部(雖然不是很懂一個堆哪里來的樹杈和根箫锤。贬蛙。。)

哦谚攒,發(fā)現(xiàn)了阳准,建立小頂堆的時候建立成了二叉樹的樣式

建議重刷,這數(shù)組和表建立的馏臭,一個比一個看起來復(fù)雜野蝇。。括儒。

缺省情況下priority_queue利用max-heap(大頂堆)完成對元素的排序绕沈,這個大頂堆是以vector為表現(xiàn)形式的complete binary tree(完全二叉樹)。

注意:

1帮寻、對于:priority_queue<pair<int,?int>,?vector<pair<int,?int>>,?mycomparsion>?pri_que;

2乍狐、對于.first:

3、對于public:和private:

注意:private可以通過函數(shù)間接的訪問

4固逗、對于unordered_map<int,?int>::iterator?it?=?map.begin();

5浅蚪、對于python中的map_.get(nums[i],?0):

如果nums[i]在map里面則返回nums[i], 否則返回0

總結(jié)

棧與隊(duì)列做一個總結(jié)吧烫罩,加油

https://programmercarl.com/%E6%A0%88%E4%B8%8E%E9%98%9F%E5%88%97%E6%80%BB%E7%BB%93.html?

可以出一道面試題:棧里面的元素在內(nèi)存中是連續(xù)分布的么惜傲?

這個問題有兩個陷阱:

陷阱1:棧是容器適配器,底層容器使用不同的容器贝攒,導(dǎo)致棧內(nèi)數(shù)據(jù)在內(nèi)存中是不是連續(xù)分布操漠。

陷阱2:缺省情況下,默認(rèn)底層容器是deque饿这,那么deque的在內(nèi)存中的數(shù)據(jù)分布是什么樣的呢浊伙? 答案是:不連續(xù)的,下文也會提到deque长捧。

以下是第二題python代碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嚣鄙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子串结,更是在濱河造成了極大的恐慌哑子,老刑警劉巖舅列,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異卧蜓,居然都是意外死亡帐要,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門弥奸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來榨惠,“玉大人,你說我怎么就攤上這事盛霎≡龋” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵愤炸,是天一觀的道長期揪。 經(jīng)常有香客問我,道長规个,這世上最難降的妖魔是什么凤薛? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮诞仓,結(jié)果婚禮上缤苫,老公的妹妹穿的比我還像新娘。我一直安慰自己狂芋,他們只是感情好榨馁,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布憨栽。 她就那樣靜靜地躺著帜矾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屑柔。 梳的紋絲不亂的頭發(fā)上屡萤,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機(jī)與錄音掸宛,去河邊找鬼死陆。 笑死,一個胖子當(dāng)著我的面吹牛唧瘾,可吹牛的內(nèi)容都是我干的措译。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼饰序,長吁一口氣:“原來是場噩夢啊……” “哼领虹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起求豫,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤塌衰,失蹤者是張志新(化名)和其女友劉穎诉稍,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體最疆,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡杯巨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了努酸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片服爷。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蚊逢,靈堂內(nèi)的尸體忽然破棺而出层扶,到底是詐尸還是另有隱情,我是刑警寧澤烙荷,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布镜会,位于F島的核電站,受9級特大地震影響终抽,放射性物質(zhì)發(fā)生泄漏戳表。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一昼伴、第九天 我趴在偏房一處隱蔽的房頂上張望匾旭。 院中可真熱鬧,春花似錦圃郊、人聲如沸价涝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽色瘩。三九已至,卻和暖如春逸寓,著一層夾襖步出監(jiān)牢的瞬間居兆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工竹伸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留泥栖,地道東北人。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓勋篓,卻偏偏與公主長得像吧享,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子譬嚣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容