Leetcode上的解法看不懂?试着用动画的方式去辅助理解
推薦一個(gè)用動(dòng)畫(huà)的方式演示leetcode題目解題思路的github倉(cāng)庫(kù):
https://github.com/MisterBooo/LeetCodeAnimation
超過(guò)15000個(gè)star:
用動(dòng)畫(huà)的形式呈現(xiàn)解LeetCode題目的思路
000:十大經(jīng)典排序算法的動(dòng)畫(huà)演示,程序員面試必備
001:leetcode上第一道題目:
已知一個(gè)整數(shù)數(shù)組和一個(gè)目標(biāo)值,找出數(shù)組中和為目標(biāo)值的兩個(gè)數(shù)。
比如已知數(shù)組[2, 7, 11, 15], 目標(biāo)值為9,數(shù)組前兩個(gè)元素的和 2 + 7 = 9,所以2和7就是需要找的兩個(gè)數(shù)。
這道題目的動(dòng)畫(huà)演示在github里能看到:
實(shí)現(xiàn)的源代碼:
無(wú)重復(fù)字符的最長(zhǎng)子串:
刪除鏈表的倒數(shù)第N個(gè)節(jié)點(diǎn)的動(dòng)畫(huà):
有效括號(hào)檢測(cè)算法:
鏈表節(jié)點(diǎn)交換算法:
數(shù)組重復(fù)元素去重:
顏色分類解決方案:
鏈表分隔算法:
鏈表反轉(zhuǎn)算法:
二叉樹(shù)中序遍歷算法:
二叉樹(shù)的鋸齒形層次遍歷
二叉樹(shù)的層次遍歷 II
逆波蘭表達(dá)式求值
二叉樹(shù)的右視圖
這個(gè)github動(dòng)作制作的素材來(lái)自github倉(cāng)庫(kù):https://github.com/liuyubobobo/Play-Leetcode
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的Leetcode上的解法看不懂?试着用动画的方式去辅助理解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: nodejs部署神器pm2的使用体验
- 下一篇: 阿里云的很多域名没有办法进行实名认证了吗