前言
那么學(xué)習(xí)【數(shù)據(jù)結(jié)構(gòu)算法】沒(méi)有很好的資料怎么辦呢,?不用著急這份字節(jié)大牛收藏的1137頁(yè)【數(shù)據(jù)結(jié)構(gòu)算法】正適合,,此份pdf里面還附帶視頻教程真的再適合不過(guò)了,好了王哥廢話也不多說(shuō),,跟著王哥步伐看下去吧,。 總覽目錄動(dòng)態(tài)規(guī)劃 動(dòng)態(tài)規(guī)劃解不相交的線
動(dòng)態(tài)規(guī)劃+雙指針代碼優(yōu)化 對(duì)于題中的條件是遞增的數(shù)量,,也就是有序的,,所以我們還可以使用雙指針來(lái)解決,當(dāng)確 定A[j]之后,,我們?cè)贏[j]的前面來(lái)使用兩個(gè)指針來(lái)找和等于A[j]的兩個(gè)值,,這里以示例一 為例看下視頻 中心擴(kuò)散法解決 中心擴(kuò)散的思想,,是找到一個(gè)字符作為回文字符串的中心,,往兩邊擴(kuò)散,來(lái)看個(gè)視頻 回溯算法劍指 Offer-字符串的排列 回溯算法解黃金礦工問(wèn)題 貪心算法貪心算法解按要求補(bǔ)齊數(shù)組 分發(fā)糖果(貪心算法解決) DFS和BFS相關(guān)算法DFS解決 DFS和BFS解被圍繞的區(qū)域 雙指針相關(guān)相連,,串成一個(gè)環(huán)形,那么最終拿掉的k個(gè)元素肯定是連續(xù)的,,問(wèn)題就轉(zhuǎn)化為求k個(gè)連續(xù) 元素的最大和,,所以我們很容易想到的就是滑動(dòng)窗口。 但這個(gè)窗口有個(gè)限制條件,,就是窗口內(nèi)的元素至少包含原數(shù)組首尾元素中的一個(gè),。 我們就以示例一為例來(lái)看下視頻。(視頻只是截圖哈) 快慢指針解決環(huán)形鏈表 雙指針求無(wú)重復(fù)字符的最長(zhǎng)子串 二叉樹(shù)相關(guān)二叉樹(shù)最大寬度 劍指 Offer-平衡二叉樹(shù) 從前序與中序遍歷序列構(gòu)造二叉樹(shù) 鏈表相關(guān)反轉(zhuǎn)鏈表 快慢指針解環(huán)形鏈表 棧相關(guān)刪除字符串中的所有相鄰重復(fù)項(xiàng) 驗(yàn)證棧序列 總結(jié)由于文章幅篇的限制王哥就展示到這里啦,需要完整版的小伙伴們轉(zhuǎn)發(fā)+點(diǎn)贊私信回復(fù)【666】即可獲取領(lǐng)取方式@老王的代碼 |
|
來(lái)自: 天承辦公室 > 《006機(jī)器語(yǔ)言》