zzcyes 基础 排序 0004.寻找两个正序数组的中位数 0215.数组中的第K个最大元素 0378.有序矩阵中第K小的元素 栈 0020.有效的括号 0155.最小栈 队列 0225.用队列实现栈 哈希表 0001.两数之和 0003.无重复字符的最长子串 0018.四数之和 0136.只出现一次的数字 0146.LRU缓存机制 0169.多数元素 0202.快乐数 0205.同构字符串 0217.存在重复元素 0409.最长回文串 双指针 0011.盛最多水的容器 0015.三数之和 0026.删除排序数组中的重复项 0028.实现strStr() 0058.最后一个单词的长度 0088.合并两个有序数组 0125.验证回文串 0167.两数之和II-输入有序数组 0344.反转字符串 0345.反转字符串中的元音字母 0541.反转字符串II 进阶 链表 0002.两数相加 0019.删除链表的倒数第N个节点 0021.合并两个有序链表 0061.旋转链表 0092.反转链表II 0160.相交链表 0206.反转链表 0237.删除链表中的节点 二叉树 0094.二叉树的中序遍历 0100.相同的树 0101.对称二叉树 0104.二叉树的最大深度 0110.平衡二叉树 0111.二叉树的最小深度 0112.路径总和 0124.二叉树中的最大路径和 0144.二叉树的前序遍历 0145.二叉树的后序遍历 0199.二叉树的右视图 0230.二叉搜索树中第K小的元素 0235.二叉搜索树的最近公共祖先 0236.二叉树的最近公共祖先 0257.二叉树的所有路径 0513.找树左下角的值 0543.二叉树的直径 困难 动态规划 0005.最长回文子串 0053.最大子序和 0062.不同路径 0063.不同路径II 0064.最小路径和 0070.爬楼梯 0072.编辑距离 0091.解码方法 0120.三角形最小路径和 0121.买卖股票的最佳时机 0198.打家劫舍 0213.打家劫舍II 0303.区域和检索-数组不可变 0309.最佳买卖股票时机含冷冻期 0392.判断子序列 0718.最长重复子数组 0746.使用最小花费爬楼梯 1025.除数博弈 回溯 0017.电话号码的字母组合 0046.全排列 0051.N皇后 0401.二进制手表 0784.字母大小写全排列 贪心算法 0121.买卖股票的最佳时机 其他 其他 0007.整数反转 0008.字符串转换整数atoi 0009.回文数 0014.最长公共前缀 0027.移除元素 0050.Pow(x,n) 0165.比较版本号 0238.除自身以外数组的乘积