理論基礎(chǔ) 了解一下棧與隊(duì)列的內(nèi)部實(shí)現(xiàn)機(jī)制,文中是以C++為例講解的。文章講解[https://programmercarl.com/%E6%A0%88%E4%B8%8E%E9...
理論基礎(chǔ) 了解一下棧與隊(duì)列的內(nèi)部實(shí)現(xiàn)機(jī)制,文中是以C++為例講解的。文章講解[https://programmercarl.com/%E6%A0%88%E4%B8%8E%E9...
344.反轉(zhuǎn)字符串 建議:本題是字符串基礎(chǔ)題目,就是考察reverse函數(shù)的實(shí)現(xiàn),同時(shí)也明確一下平時(shí)刷題什么時(shí)候用庫(kù)函數(shù),什么時(shí)候不用庫(kù)函數(shù)。題目鏈接/文章講解/視頻講解[h...
28.實(shí)現(xiàn)strStr()(本題可以跳過(guò)) 因?yàn)镵MP算法很難,大家別奢求一次就把kmp全理解了,大家剛學(xué)KMP一定會(huì)有各種各樣的疑問(wèn),先留著,別期望立刻啃明白,第一遍了解大...
454.四數(shù)相加II 建議:本題是使用map巧妙解決的問(wèn)題,好好體會(huì)一下哈希法如何提高程序執(zhí)行效率,降低時(shí)間復(fù)雜度,當(dāng)然使用哈希法會(huì)提高空間復(fù)雜度,但一般來(lái)說(shuō)我們都是舍空間換...
哈希表理論基礎(chǔ) 建議:大家要了解哈希表的內(nèi)部實(shí)現(xiàn)原理,哈希函數(shù),哈希碰撞,以及常見哈希表的區(qū)別,數(shù)組,set和map。什么時(shí)候想到用哈希法,當(dāng)我們遇到了要快速判斷一個(gè)元素是否...
今天的題目都是單項(xiàng)鏈表,單向鏈表的特點(diǎn)是只能單向遍歷。主要的優(yōu)化角度在于減少內(nèi)存使用。 24.兩兩交換鏈表中的節(jié)點(diǎn) 用虛擬頭結(jié)點(diǎn),這樣會(huì)方便很多。本題鏈表操作就比較復(fù)雜了,建...
鏈表理論基礎(chǔ) 建議:了解一下鏈接基礎(chǔ),以及鏈表和數(shù)組的區(qū)別[https://programmercarl.com/%E9%93%BE%E8%A1%A8%E7%90%86%E8...
官網(wǎng)會(huì)是主要的學(xué)習(xí)資源:https://code.kx.com/q/ 中文教程可能讀起來(lái)會(huì)快一點(diǎn):https://kdbcn.gitee.io/[https://kdbcn....
建議大家先獨(dú)立做題,然后看視頻講解,然后看文章講解,然后在重新做一遍題,把題目AC,最后整理成今日當(dāng)天的博客 977.有序數(shù)組的平方 題目建議:本題關(guān)鍵在于理解雙指針?biāo)枷腩}目...
Python 用了很多年,但是對(duì)于數(shù)據(jù)結(jié)構(gòu)與算法一直理解不夠深刻。近期想系統(tǒng)性的過(guò)一遍,順道練習(xí)C++。所有的題目會(huì)先用Python寫一遍,再用C++寫一遍。 D1 數(shù)組理論...