算法題輕鬆解析——彙總

算法

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

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 分析
相關文章
相關標籤/搜索