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

leetcode difficulty and frequency distribution chart的更多相关文章

  1. Relative-Frequency|frequency|pie chart |bar chart

    2.2Organizing Qualitative Data The number of times a particular distinct value occurs is called its ...

  2. LeetCode 192. Word Frequency

    分析 写bash,不太会啊…… 难度 中 来源 https://leetcode.com/problems/word-frequency/ 题目 Write a bash script to calc ...

  3. [LeetCode] 895. Maximum Frequency Stack 最大频率栈

    Implement FreqStack, a class which simulates the operation of a stack-like data structure. FreqStack ...

  4. LeetCode 895. Maximum Frequency Stack

    题目链接:https://leetcode.com/problems/maximum-frequency-stack/ 题意:实现一种数据结构FreqStack,FreqStack需要实现两个功能: ...

  5. [Bayesian] “我是bayesian我怕谁”系列 - Boltzmann Distribution

    使用Boltzmann distribution还是Gibbs distribution作为题目纠结了一阵子,选择前者可能只是因为听起来“高大上”一些.本章将会聊一些关于信息.能量这方面的东西,体会“ ...

  6. [Math Review] Statistics Basic: Sampling Distribution

    Inferential Statistics Generalizing from a sample to a population that involves determining how far ...

  7. A Complete Tutorial to Learn Data Science with Python from Scratch

    A Complete Tutorial to Learn Data Science with Python from Scratch Introduction It happened few year ...

  8. GV900 Political Explanation

    GV900 Political Explanation, 2017/201830 October, 2018Homework assignment 2Due Week 7 (13 November)W ...

  9. Principles of measurement of sound intensity

    Introduction In accordance with the definition of instantaneous sound intensity as the product of th ...

随机推荐

  1. tomcat做成服务

    如果Tomcat是安装版的话服务就已经有了,那么解压版的tomcat(我就经常这么做)没服务怎么办了?     手动把tomcat做成服务方法:      1.环境变量配置jdk      2.运行c ...

  2. TCP的发送缓冲区和接收缓冲区

    TCP协议是作用是用来进行端对端数据传送的,那么就会有发送端和接收端,在操作系统有两个空间即user space和kernal space. 每个Tcp socket连接在内核中都有一个发送缓冲区和接 ...

  3. 用户 'NT AUTHORITY\IUSR' 登录失败

    今天在用VS20012发布XAF ASP.NET的程序时,在iis 调用SQLSERVER Express2008数据库时,总是出现错误“用户 'NT AUTHORITY\IUSR' 登录失败”,后来 ...

  4. hibernate中对象集合的保存

    一.在java web设计中经常使用对象进行操作,在hibernate中对象集合的保存(一对多) 1需要进行如下步骤: 1) 设计数据表关系 2)引入jar包,需要注意引入数据库connector 3 ...

  5. mysql 导入导出数据库、数据表的方法

    mysql 导入导出数据库.数据表的方法. Linux操作系统中,均在控制台下操作.1,导入数据库:前提:数据库和数据表要存在(已经被创建)(1)将数据表 test_user.sql 导入到test ...

  6. WPF集合

    Dependency Property 依赖属性 http://www.cnblogs.com/HelloMyWorld/archive/2013/02/21/2920149.html Attache ...

  7. lua工具库penlight--04路径和目录

    使用路径 程序不应该依赖于奇葩的系统,这样你的代码会难以阅读和移植.最糟糕的是硬编码的路径, windows和Unix的路径分隔符正好相反.最好使用path.join,它可以帮助你解决这个问题. pl ...

  8. Project Euler:Problem 34 Digit factorials

    145 is a curious number, as 1! + 4! + 5! = 1 + 24 + 120 = 145. Find the sum of all numbers which are ...

  9. [kernel]字符设备驱动、平台设备驱动、设备驱动模型、sysfs几者之间的比较和关联

    转自:http://www.2cto.com/kf/201510/444943.html Linux驱动开发经验总结,绝对干货! 学习Linux设备驱动开发的过程中自然会遇到字符设备驱动.平台设备驱动 ...

  10. 使用导出导入(datapump)方式将普通表切换为分区表

    随着数据库数据量的不断增长,有些表须要由普通的堆表转换为分区表的模式. 有几种不同的方法来对此进行操作,诸如导出表数据,然后创建分区表再导入数据到分区表:使用EXCHANGE PARTITION方式来 ...