今天來(lái)和大家聊聊日常經(jīng)常使用到的偷懶方法 --> defaultdict defaultdict示例 字典作為日常使用頻率較高的一種數(shù)據(jù)類(lèi)型,常會(huì)遇到判斷key是否在字典中的...

今天來(lái)和大家聊聊日常經(jīng)常使用到的偷懶方法 --> defaultdict defaultdict示例 字典作為日常使用頻率較高的一種數(shù)據(jù)類(lèi)型,常會(huì)遇到判斷key是否在字典中的...
592.分?jǐn)?shù)加減運(yùn)算[https://leetcode.cn/problems/fraction-addition-and-subtraction/solution/by-q...
今天和大家聊聊Python的迭代器和可迭代對(duì)象押袍。 學(xué)前知識(shí)復(fù)習(xí) 在學(xué)習(xí)生成器之前诵冒,我們需要先了解二者的關(guān)系: 迭代器一定是可迭代對(duì)象,但可迭代對(duì)象不一定是迭代器谊惭。 可迭代對(duì)象...
SOS,今天說(shuō)到的此zip()圈盔,非彼.zip的壓縮文件 ... Python中的zip函數(shù) Python中有一個(gè)zip()函數(shù)豹芯,可以用來(lái)將可迭代的iterable對(duì)象作為參數(shù)...
532.數(shù)組中的k-diff數(shù)對(duì)[https://leetcode.cn/problems/k-diff-pairs-in-an-array/solution/by-qing...
498.對(duì)角線(xiàn)遍歷[https://leetcode.cn/problems/diagonal-traverse/solution/by-qingfengpython-h6z...
997.找到小鎮(zhèn)的法官[https://leetcode-cn.com/problems/find-the-town-judge/solution/997zhao-dao-x...
239.滑動(dòng)窗口最大值[https://leetcode-cn.com/problems/sliding-window-maximum/solution/239hua-don...
昨日回顧 昨天我們學(xué)習(xí)了樹(shù)的一些基礎(chǔ)名詞與分類(lèi),很多人想問(wèn)娩梨,為什么很多公司的手撕算法環(huán)節(jié)都會(huì)選擇樹(shù)這個(gè)數(shù)據(jù)類(lèi)型來(lái)考察面試者呢沿腰? 因?yàn)闃?shù)中包含的知識(shí)太多了。我們?cè)谧蛱旖榻B的樹(shù)的...
樹(shù)的概念與名詞解釋 樹(shù)(Tree)是一種抽象的數(shù)據(jù)結(jié)構(gòu)颂龙,之所以把“它”叫做樹(shù),是因?yàn)樗雌饋?lái)像是一棵倒掛著的樹(shù)纽什,即根在上措嵌,葉朝下。 一棵樹(shù)是由n(n>=0)個(gè)元素組成的芦缰,當(dāng)n...
昨日回顧 昨天,我們介紹了隊(duì)列的基礎(chǔ)知識(shí)让蕾,并分別學(xué)習(xí)了Python與Java中隊(duì)列的操作方法包斑。 在此基礎(chǔ)上,通過(guò)兩道簡(jiǎn)單的隊(duì)列題涕俗,掌握了基本的入隊(duì)與出隊(duì)操作罗丰。然而,隊(duì)列的題目...
隊(duì)列的介紹 隊(duì)列(queue)是一種簡(jiǎn)單萌抵、常用的數(shù)據(jù)結(jié)構(gòu),在上一章棧的學(xué)習(xí)中元镀,我們已經(jīng)提到了隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)绍填。 隊(duì)列: 先入先出 棧: 后入先出 隊(duì)列的操作和我們?nèi)粘I?..
昨日回顧 昨天我們開(kāi)啟了棧這個(gè)數(shù)據(jù)結(jié)構(gòu)的章節(jié),分別介紹了Python和Java中棧的初始化與使用栖疑。然后通過(guò)三道題目讨永,對(duì)棧的解題和分析有了一個(gè)初步的了解。 然而昨天的棧題目遇革,主...
刷穿劍指offer-Day17-棧I 棧的使用與基礎(chǔ)題型 棧的介紹 棧(stack) 本身是一種簡(jiǎn)單揭糕、常用的數(shù)據(jù)結(jié)構(gòu),它常常用來(lái)和隊(duì)列進(jìn)行比較锻霎。 隊(duì)列: 先入先出 棧: ...
1894.找到需要補(bǔ)充粉筆的學(xué)生編號(hào)[https://leetcode-cn.com/problems/find-the-student-that-will-replace-...
昨日回顧 昨天吏口,我們針對(duì)Java中的 HashMap 、HashSet 冰更,和Python中的 dict & set 使用产徊,進(jìn)行了分類(lèi)學(xué)習(xí),并按照表格總結(jié)了不同數(shù)據(jù)結(jié)構(gòu)所包含的...
昨日回顧 昨天我們開(kāi)始了哈希表的學(xué)習(xí)舟铜,講解了哈希表的集中實(shí)現(xiàn)方式。并通過(guò)一道 設(shè)計(jì)哈希集合 的題目审葬,讓我們將哈希表的理論轉(zhuǎn)化為實(shí)踐深滚。 今天,我們就開(kāi)始正式學(xué)習(xí)哈希表在Pyth...
刷穿劍指offer-Day14-哈希表I 基礎(chǔ)知識(shí)整理 引子 哈希表作為算法解題中的top數(shù)據(jù)結(jié)構(gòu)涣觉,因?yàn)槠洳檎页占觥⒉迦搿h除的平均復(fù)雜度都是O(1)官册,可以大幅度縮減時(shí)間復(fù)雜度生兆,...
昨日回顧 昨天膝宁,我們針對(duì)鏈表中環(huán)與交點(diǎn)的題目鸦难,進(jìn)行了總結(jié)。其中主要使用到的解題方法员淫,一個(gè)是快慢指針合蔽,另外一個(gè)就是畫(huà)圖畫(huà)圖畫(huà)圖(重要的事情說(shuō)三遍)。針對(duì)鏈表題介返,前期最重要的就是...