[LeetCode]高频算法题
建議在準備面試前的1-2周過一遍,這里盡量用簡短的幾個詞,記錄每道題的核心解法,幫助記憶
?
怎么用這個文檔:
1)如果你還有1-2個月開始面試,那就跟著這個文檔一道一道的寫吧,看看里面說的解法是否符合你的預期,不符合,總結自己的思路即可,怎么簡單,怎么有助于你記憶,就怎么總結。
2)如果你還有1-2周開始面試,那我相信你已經刷了不少題了,那就跟著這個文檔一道一道過,思考自己能否寫出來,感覺能寫出來的,直接過下一道,感覺把握不大的,再寫一遍吧。
很多都是力扣上的,建議先刷牛客上的劍指offer
數組
力扣1:兩數之和
力扣1299:將每個元素替換為右側最大元素
力扣1464:數組中兩個元素的最大乘積
力扣15:三數之和
力扣179:最大數
力扣189:旋轉數組
力扣215:數組中第K個最大元素
力扣239:滑動窗口的最大值
力扣33:搜索旋轉排序數組
力扣349:兩個數組的交集1
力扣350:兩個數組的交集2
力扣384:打亂數組
力扣4:求兩個正序數組的中位數
力扣40:數組總和
力扣41:缺失的第一個正數
力扣416:分割等和數組
力扣42:接雨水問題
力扣442:數組中重復的數據
力扣448:找到所有數組中消失的數字
力扣45:跳躍游戲(跳躍次數)
力扣48:旋轉圖像
力扣480:滑動窗口中位數
力扣525:連續(xù)子數組
力扣54:螺旋矩陣
力扣55:跳躍游戲(跳躍距離)
力扣556:下一個更大元素
力扣56:合并區(qū)間
力扣560:和為K的子數組
力扣658:找到K個最接近的元素
力扣659:分割數組為連續(xù)子序列
力扣74:搜索二維矩陣
力扣84:柱狀圖中的最大矩行
力扣88:合并兩個有序數組
力扣915:分割數組
字符串
力扣1312:讓字符串成為回文串的最少插入次數
力扣139:單詞拆分1
力扣140:單詞拆分2
力扣165:比較版本號
力扣22:生成括號
力扣316:去除重復字母保證字典序最小
力扣415:字符串相加
力扣43:字符串相乘
力扣44:通配符匹配
力扣443:字符串壓縮
力扣557:反轉字符串中的單詞
力扣67:二進制求和
力扣72:編輯距離
力扣93:復原IP地址
劍指offer46:把數字翻譯成字符串
力扣647:一個字符串中有多少個回文字串
力扣17:電話號碼的字母組合
深搜
力扣1254:封閉島嶼的數目
力扣200:島嶼的數量
力扣209:課程表
力扣365:水壺問題
力扣46:全排序
力扣463:島嶼的周長
力扣547:朋友圈
力扣695:島嶼的面積
力扣733:顏色渲染
二維矩陣中尋找最大正方形
矩陣中的路徑
括號生成
冪集
數學問題
力扣1240:鋪瓷磚
力扣202:快樂數
力扣204:計算質數
力扣37:解數獨
力扣43:字符串相乘
力扣50:計算pow
力扣509:斐波那契數列
力扣679:24點游戲
力扣7:回文素數
計算表達式的值
開平方根函數(會兩種)
數字轉16進制
堆棧問題
力扣155:最小棧
力扣225:用隊列實現(xiàn)棧
力扣232:用兩個棧實現(xiàn)隊列
力扣312:戳氣球
面試金典0305:棧排序
使用數組實現(xiàn)隊列
棧的壓入彈出序列是否合法
打印棧的壓入和彈出的序列
力扣406:根據身高重建隊列
其他真題
力扣135:分發(fā)糖果
力扣198:打家劫舍
力扣213:打家劫舍
力扣337:打家劫舍
力扣301:刪除無效的括號
兩個線程交替打印奇偶數
三個線程順序打印ABC
總結
以上是生活随笔為你收集整理的[LeetCode]高频算法题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode Hot100 ----
- 下一篇: LeetCode Hot100 ----