LeetCode刷题笔记 由于本人算法能力实在堪忧,故记录刷题过程中的心得体会。 遵循每道题会给出最优解法,当然暴力解法 有可能也会提供。 每道题目均是以题目、分析、解答的模式给出,题目中复述了该题,分析中针对题目给出了简要的解题思路分析,解答中给出了能够通过的java语言实现的解答。 有事没事就刷上这么一两道,龟速更新中,努力提高自己的算法水平。这个笔记一方面给自己提供一个整理,方便后续的复习查阅,另一方面如果能给各位带来一些帮助那就再好不过了。 LeetCode125-判断回文串 LeetCode1-两数之和 LeetCode167-有序数组的两数之和 LeetCode101-二叉树是否对称 LeetCode136-单身数字 LeetCode240-搜索二维矩阵 LeetCode100-二叉树是否相同 LeetCode206-单链表反转 LeetCode9-回文数 LeetCode234-回文链表 LeetCode88-合并两个有序数组 LeetCode21-合并两个有序链表 LeetCode102-二叉树的层序遍历 LeetCode107-二叉树的逆层序遍历 LeetCode104-二叉树的最大深度 LeetCode111-二叉树的最小深度 LeetCode2-链表中的两数相加 LeetCode704-二分查找 LeetCode141-链表是否有环 LeetCode169-数组中出现次数大于⌊n/2⌋的元素 LeetCode46-全排列 LeetCode53-最大连续子序和 LeetCode110-二叉树是否平衡 LeetCode226-二叉树的翻转 LeetCode94-二叉树的中序遍历 LeetCode263-丑数 LeetCode203-单链表删除指定节点 LeetCode3-无重复字符的最长子串 LeetCode70-爬楼梯的方法 LeetCode5-最长回文子串 LeetCode647-回文子串的个数 LeetCode50-数值的N次方 LeetCode35-二分搜索插入位置 LeetCode74-二维数组的二分查找 LeetCode73-矩阵置0 LeetCode268-缺失的数字 LeetCode20-有效的括号 LeetCode22-括号的合法排列 LeetCode191-二进制中1的个数 LeetCode19-删除单链表倒数第K个节点 LeetCode384-随机洗牌 LeetCode83-有序链表中去重 LeetCode82-有序链表中去重V2 LeetCode15-三数之和 LeetCode121-买卖股票的最佳时机 LeetCode64-最小路径和 LeetCode215-数组中第K大的元素 LeetCode540-有序数组的单身数字