算法題輕鬆解析——彙總

算法

LeetCode、劍指offer、《程序員代碼面試指南》左程雲

1. 鏈表

編號 題目 難度 實現 分析
LeetCode92 反轉m-n部分的鏈表 中等 Java 分析
LeetCode83 刪除鏈表中的重複元素 簡單 Java 分析
LeetCode82 刪除鏈表中所有重複元素 中等 Java 分析
LeetCode21 合併有序鏈表 簡單 Java 分析
劍指offer 鏈表中環的入口 中等 Java 分析
劍指offer 反向打印鏈表 簡單 Java 分析
左程雲 鏈表相交+環 困難 Java 分析

2. 二叉樹

編號 題目 難度 實現 分析
LeetCode662 二叉樹最大寬度 中等 Java 分析
LeetCode339 二叉樹分裂,求最大size乘積 中等 Java 分析
LeetCode330 獲取最大二叉搜索子樹 困難 Java 分析
LeetCode236 二叉樹的最近公共祖先 中等 Java 分析
LeetCode235 二叉搜索樹的最近公共祖先 簡單 Java 分析
LeetCode110 驗證平衡二叉樹 簡單 Java 分析
LeetCode98 驗證二叉搜索樹 中等 Java 分析
劍指offer 當前結點在中序遍歷中的下一個結點 中等 Java 分析
劍指offer 根據先序和中序遍歷重建二叉樹 中等 Java 分析
左程雲 按之字形打印二叉樹 中等 Java 分析
左程雲 二叉樹層次遍歷,按層輸出 簡單 Java 分析
左程雲 非遞歸二叉樹遍歷 中等 Java 分析

3.字符串

編號 題目 難度 實現 分析
LeetCode5 最長迴文子串 中等 Java 分析
其他 0-z表示的36進制加法 中等 Java 分析

4.其他

編號 題目 難度 實現 分析
LeetCode146 LRU緩存機制 中等 Java 分析
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章