Here is a difficulty and frequency distribution chart for each problem (which I got from the Internet and is very useful).

Dynamic Programming

  • Edit Distance
  • Maximum Subarray
  • Minimum Path Sum
  • Unique Paths
  • Unique Paths II
  • Longest Palindromic Substring
  • Interleaving String
  • Triangle
  • Distinct Subsequences
  • Decode Ways
  • Palindrome Partitioning II
  • Maximal Rectangle

Recursion

  • N-Queens
  • N-Queens II
  • Balanced Binary Tree
  • Binary Tree Inorder Traversal
  • Binary Tree Maximum Path Sum
  • Convert Sorted Array to Binary Search Tree
  • Convert Sorted List to Binary Search Tree
  • Flatten Binary Tree to Linked List
  • Maximum Depth of Binary Tree
  • Minimum Depth of Binary Tree
  • Path Sum
  • Permutations
  • Permutations II
  • Populating Next Right Pointers in Each Node
  • Pow(x, n)
  • Same Tree
  • Subsets
  • Sum Root to Leaf Numbers
  • Swap Nodes in Pairs
  • Symmetric Tree
  • Valid Palindrome
  • Validate Binary Search Tree
  • Restore IP Addresses
  • Combinations
  • Interleaving String (dp is the best)
  • Combination Sum II
  • Letter Combinations of a Phone Numbers
  • Word Search
  • Construct Binary Tree from Inorder and Postorder Traversal
  • Construct Binary Tree from Preorder and Inorder Traversal
  • Generate Parentheses
  • Surrounded Regions (runtime error)
  • Palindrome Partitioning
  • Combination Sum
  • Sudoku Solver
  • Unique Binary Search Trees II

Binary Search

  • Search Insert Position
  • Search a 2D Matrix
  • Search for a Range
  • Search in Rotated Sorted Array
  • Sqrt(x)

Sequence

  • Container With Most Water
  • Count and Say
  • First Missing Positive
  • Implement strStr()
  • Jump Game
  • Jump Game II
  • Length of Last Word
  • Longest Common Prefix
  • Longest Substring Without Repeating Characters
  • Merge Sorted Array
  • Palindrome Number
  • Plus One
  • Remove Duplicates from Sorted Array
  • Remove Duplicates from Sorted Array II
  • Remove Element
  • Reverse Integer
  • Search in Rotated Sorted Array II
  • Sort Colors
  • Two Sum
  • 3Sum
  • 3Sum Closest
  • 4Sum
  • Add Binary
  • Longest Palindromic Substring
  • Next Permutation
  • Longest Valid Parentheses
  • Climbing Stairs
  • Permutation Sequence
  • Simplify Path
  • String to Integer (atoi)
  • Minimum Window Substring
  • Longest Consecutive Sequence
  • Trapping Rain Water
  • Valid Number

Linked List

  • Add Two Numbers
  • Convert Sorted List to Binary Search Tree
  • Merge Two Sorted Lists
  • Partition List
  • Remove Duplicates from Sorted List
  • Remove Duplicates from Sorted List II
  • Remove Nth Node From End of List
  • Reverse Linked List II
  • Reverse Nodes in k-Group
  • Rotate List
  • Swap Nodes in Pairs

Stack

  • Binary Tree Inorder Traversal
  • Binary Tree Level Order Traversal II
  • Valid Parentheses

Queue

  • Binary Tree Level Order Traversal
  • Binary Tree Level Order Traversal II
  • Populating Next Right Pointers in Each Node II
  • Symmetric Tree
  • Surrounded Regions
  • Word Ladder

Tree

  • Balanced Binary Tree
  • Binary Tree Inorder Traversal
  • Binary Tree Level Order Traversal
  • Binary Tree Level Order Traversal II
  • Binary Tree Maximum Path Sum
  • Convert Sorted Array to Binary Search Tree
  • Convert Sorted List to Binary Search Tree
  • Flatten Binary Tree to Linked List
  • Maximum Depth of Binary Tree
  • Minimum Depth of Binary Tree
  • Path Sum
  • Same Tree
  • Sum Root to Leaf Numbers
  • Symmetric Tree
  • Validate Binary Search Tree

ref:https://github.com/AnnieKim/Leetcode

最新文章

  1. VIEW SERVER STATE permission was denied on object 'server', database 'master'
  2. cookie,session原理,以及如何使用chrome查看。
  3. dwz 多选删除
  4. MVC5 + EF6 + Bootstrap3 (11) 排序、搜索、分页
  5. jquery实现页面控件拖动效果js代码
  6. python基础:自定义函数
  7. HDU 4902
  8. BZOJ 1059 [ZJOI2007]矩阵游戏
  9. Happy 2004(快速幂+乘法逆元)
  10. GCD使用汇总
  11. PHP中一种sign计算方法
  12. NLS_CHARACTERSET和NLS_NCHAR_CHARACTERSET
  13. Xcode中的Vim--XVim
  14. oracle sql 高级
  15. CSS3 的calc()方法的使用
  16. node(6)angular介绍
  17. Codeforces Round #248 (Div. 1) A. Ryouko's Memory Note 水题
  18. sed详解---用法及解释
  19. java计数
  20. 《javascript高级程序设计》读书笔记(四)引用类型

热门文章

  1. ubuntu sudo 和su的区别
  2. moment
  3. mosquitto配置文件详解
  4. 和求余运算巧妙结合的jns指令
  5. unity, Root Motion
  6. Spring Boot构建RESTful API
  7. openWRT学习之LUCI之中的一个helloworld演示样例
  8. Atititjs javascript异常处理机制与java异常的转换.js exception process
  9. GDKOI2016 爆零记
  10. cocos2d 中使用jni Java 调用 C++ 方法