转自:http://www.cnblogs.com/ywl925/p/3507945.html

 

 ID

Question 

 Diff

 Freq

 Data Structure

 Algorithms

  1 Two Sum 2 5 array sort
          set Two Pointers
  2 Add Two Numbers 3 4 linked list Two Pointers
            Math
  3 Longest Substring Without Repeating Characters 3 2 string Two Pointers
          hashtable  
  4 Median of Two Sorted Arrays 5 3 array Binary Search
  5 Longest Palindromic Substring 4 2 string  
  6 ZigZag Conversion 3 1 string  
  7 Reverse Integer 2 3   Math
  8 String to Integer (atoi) 2 5 string Math
  9 Palindrome Number 2 2   Math
  10 Regular Expression Matching 5 3 string Recursion
            DP
  11 Container With Most Water 3 2 array Two Pointers
  12 Integer to Roman 3 4   Math
  13 Roman to Integer 2 4   Math
  14 Longest Common Prefix 2 1 string  
  15 3Sum 3 5 array Two Pointers
  16 3Sum Closest 3 1 array Two Pointers
  17 Letter Combinations of a Phone Number 3 3 string DFS
  18 4Sum 3 2 array  
  19 Remove Nth Node From End of List 2 3 linked list Two Pointers
  20 Valid Parentheses 2 5 string Stack
  21 Merge Two Sorted Lists 2 5 linked list sort
            Two Pointers
            merge
  22 Generate Parentheses 3 4 string DFS
  23 Merge k Sorted Lists 3 4 linked list sort
          heap Two Pointers
            merge
  24 Swap Nodes in Pairs 2 4 linked list  
  25 Reverse Nodes in k-Group 4 2 linked list Recursion
            Two Pointers
  26 Remove Duplicates from Sorted Array 1 3 array Two Pointers
  27 Remove Element 1 4 array Two Pointers
  28 Implement strStr() 4 5 string Two Pointers
            KMP
            rolling hash
  29 Divide Two Integers 4 3   Binary Search
            Math
  30 Substring with Concatenation of All Words 3 1 string Two Pointers
  31 Next Permutation 5 2 array permutation
  32 Longest Valid Parentheses 4 1 string DP
  33 Search in Rotated Sorted Array 4 3 array Binary Search
  34 Search for a Range 4 3 array Binary Search
  35 Search Insert Position 2 2 array  
  36 Valid Sudoku 2 2 array  
  37 Sudoku Solver 4 2 array DFS
  38 Count and Say 2 2 string Two Pointers
  39 Combination Sum 3 3 array combination
  40 Combination Sum II 4 2 array combination
  41 First Missing Positive 5 2 array sort
  42 Trapping Rain Water 4 2 array Two Pointers
            Stack
  43 Multiply Strings 4 3 string Two Pointers
            Math
  44 Wildcard Matching 5 3 string Recursion
            DP
            greedy
  45 Jump Game II 4 2 array  
  46 Permutations 3 4 array permutation
  47 Permutations II 4 2 array permutation
  48 Rotate Image 4 2 array  
  49 Anagrams 3 4 string  
          hashtable  
  50 Pow(x, n) 3 5   Binary Search
            Math
  51 N-Queens 4 3 array DFS
  52 N-Queens II 4 3 array DFS
  53 Maximum Subarray 3 3 array DP
  54 Spiral Matrix 4 2 array  
  55 Jump Game 3 2 array  
  56 Merge Intervals 4 5 array sort
          linked list merge
          red-black tree  
  57 Insert Interval 4 5 array sort
          linked list merge
          red-black tree  
  58 Length of Last Word 1 1 string  
  59 Spiral Matrix II 3 2 array  
  60 Permutation Sequence 5 1   permutation
            Math
  61 Rotate List 3 2 linked list Two Pointers
  62 Unique Paths 2 3 array DP
  63 Unique Paths II 3 3 array DP
  64 Minimum Path Sum 3 3 array DP
  65 Valid Number 2 5 string Math
  66 Plus One 1 2 array Math
  67 Add Binary 2 4 string Two Pointers
            Math
  68 Text Justification 4 2 string  
  69 Sqrt(x) 4 4   Binary Search
  70 Climbing Stairs 2 5   DP
  71 Simplify Path 3 1 string Stack
  72 Edit Distance 4 3 string DP
  73 Set Matrix Zeroes 3 5 array  
  74 Search a 2D Matrix 3 3 array Binary Search
  75 Sort Colors 4 2 array sort
            Two Pointers
  76 Minimum Window Substring 4 2 string Two Pointers
  77 Combinations 3 4   combination
  78 Subsets 3 4 array Recursion
            combination
  79 Word Search 3 4 array DFS
  80 Remove Duplicates from Sorted Array II 2 2 array Two Pointers
  81 Search in Rotated Sorted Array II 5 3 array Binary Search
  82 Remove Duplicates from Sorted List II 3 3 linked list Recursion
            Two Pointers
  83 Remove Duplicates from Sorted List 1 3 linked list  
  84 Largest Rectangle in Histogram 5 2 array Stack
  85 Maximal Rectangle 5 1 array DP
            Stack
  86 Partition List 3 3 linked list Two Pointers
  87 Scramble String 5 2 string Recursion
            DP
  88 Merge Sorted Array 2 5 array Two Pointers
            merge
  89 Gray Code 4 2   combination
  90 Subsets II 4 2 array Recursion
            combination
  91 Decode Ways 3 4 string Recursion
            DP
  92 Reverse Linked List II 3 2 linked list Two Pointers
  93 Restore IP Addresses 3 3 string DFS
  94 Binary Tree Inorder Traversal 4 3 tree Recursion
          hashtable morris
            Stack
  95 Unique Binary Search Trees II 4 1 tree DP
            DFS
  96 Unique Binary Search Trees 3 1 tree DP
  97 Interleaving String 5 2 string Recursion
            DP
  98 Validate Binary Search Tree 3 5 tree DFS
  99 Recover Binary Search Tree 4 2 tree DFS
  100 Same Tree 1 1 tree DFS
  101 Symmetric Tree 1 2 tree DFS
  102 Binary Tree Level Order Traversal 3 4 tree BFS
  103 Binary Tree Zigzag Level Order Traversal 4 3 queue BFS
          tree Stack
  104 Maximum Depth of Binary Tree 1 1 tree DFS
  105 Construct Binary Tree from Preorder and Inorder Tr 3 3 array DFS
          tree  
  106 Construct Binary Tree from Inorder and Postorder T 3 3 array DFS
          tree  
  107 Binary Tree Level Order Traversal II 3 1 tree BFS
  108 Convert Sorted Array to Binary Search Tree 2 3 tree DFS
  109 Convert Sorted List to Binary Search Tree 4 3 linked list Recursion
            Two Pointers
  110 Balanced Binary Tree 1 2 tree DFS
  111 Minimum Depth of Binary Tree 1 1 tree DFS
  112 Path Sum 1 3 tree DFS
  113 Path Sum II 2 2 tree DFS
  114 Flatten Binary Tree to Linked List 3 3 tree Recursion
            Stack
  115 Distinct Subsequences 4 2 string DP
  116 Populating Next Right Pointers in Each Node 3 3 tree DFS
  117 Populating Next Right Pointers in Each Node II 4 2 tree DFS
  118 Pascal's Triangle 2 1 array  
  119 Pascal's Triangle II 2 1 array  
  120 Triangle 3 1 array DP
  121 Best Time to Buy and Sell Stock 2 1 array DP
  122 Best Time to Buy and Sell Stock II 3 1 array greedy
  123 Best Time to Buy and Sell Stock III 4 1 array DP
  124 Binary Tree Maximum Path Sum 4 2 tree DFS
  125 Valid Palindrome 2 5 string Two Pointers
  126 Word Ladder II 1 1    
  127 Word Ladder 3 5 graph BFS
            shortest path
  128 Longest Consecutive Sequence 4 3 array  
  129 Sum Root to Leaf Numbers 2 4 tree DFS
  130 Surrounded Regions 4 3 array BFS
            DFS
  131 Palindrome Partitioning 3 4 string DFS
  132 Palindrome Partitioning II 4 3 string DP

LeetCode难度和面试频率(转)的更多相关文章

  1. leetcode难度及面试频率

    转载自:LeetCode Question Difficulty Distribution                 1 Two Sum 2 5 array sort           set ...

  2. LeetCode难度与出现频率

    转载自:LeetCode Question Difficulty Distribution               1 Two Sum 2 5 array sort         set Two ...

  3. leetcode难度及频率

                    1 Two Sum 2 5 array sort           set Two Pointers   2 Add Two Numbers 3 4 linked l ...

  4. leetcode:程序猿面试技巧

    起因 写在开头,脑袋铁定秀逗了,历时20多天,刷完了leetcode上面151道题目(当然非常多是google的),感觉自己对算法和数据结构算是入门了,但仍然还有非常多不清楚的地方,于是有了对于每道题 ...

  5. leetcode:程序员面试技巧

    起因 写在开头,脑袋铁定秀逗了,历时20多天,刷完了leetcode上面151道题目(当然很多是google的),感觉自己对算法和数据结构算是入门了,但仍然还有很多不清楚的地方,于是有了对于每道题目写 ...

  6. LeetCode 78,面试常用小技巧,通过二进制获得所有子集

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是LeetCode专题第47篇文章,我们一起来看下LeetCode的第78题Subsets(子集). 这题的官方难度是Medium,点赞 ...

  7. [LeetCode] Word Frequency 单词频率

    Write a bash script to calculate the frequency of each word in a text file words.txt. For simplicity ...

  8. leetcode之 median of two sorted arrays

    这是我做的第二个leetcode题目,一开始以为和第一个一样很简单,但是做的过程中才发现这个题目非常难,给人一种“刚上战场就踩上地雷挂掉了”的感觉.后来搜了一下leetcode的难度分布表(leetc ...

  9. 刷LeetCode的正确姿势——第1、125题

    最近刷LeetCode比较频繁,就购买了官方的参考电子书 (CleanCodeHandbook),里面有题目的解析和范例源代码,可以省去非常多寻找免费经验分享内容和整理这些资料的时间.惊喜的是,里面的 ...

随机推荐

  1. ABAP术语-Company Code

    Company Code 原文:http://www.cnblogs.com/qiangsheng/archive/2008/01/16/1040816.html The smallest organ ...

  2. python 之函数

    一 函数的定义:对功能和动作的封装和定义.二 函数的格式:def 函数名(形参列表): 函数名就是变量名:规则就是变量的规则 函数体(return) ret = 函数名(实参列表)三 函数的返回值:函 ...

  3. js判断两个日期是否在几个月之内

    //比较两个时间 time1,time2均为日期类型 //判断两个时间段是否相差 m 个月 function completeDate(time1 , time2 , m) { var diffyea ...

  4. python面向对象-多继承区别

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' 构造方法继承策略: 在python2中,经典类是按照深度优先继承构造方法的:新式类是按照广度优先 ...

  5. scrapy爬取伯乐在线文章数据

    创建项目 切换到ArticleSpider目录下创建爬虫文件 设置settings.py爬虫协议为False 编写启动爬虫文件main.py

  6. javascript实现浏览器管理员工具鼠标获取Html元素 并生成 xpath

    javascript实现浏览器管理员工具鼠标获取Html元素 并生成 xpath 看看标题就被吓尿了,够长吧.让我们看看到底是个什么玩意.. 直接上图: 就是这个东东了,做为一个写爬虫的,有必要了解下 ...

  7. Oozie Coordinator job 之定时任务

    使用 Coordinator job 可以执行定时任务和时间触发执行 需要注意的是 Oozie 默认使用的时区与中国时区不是一致的,需要进行一点修改 1.关于时区 a.修改 core-site.xml ...

  8. PHP.40-TP框架商城应用实例-后台15-商品属性与库存量1-不同商品(唯一属性、可选属性),属性类型

    思路: 1.不同商品属于不同的类型,如:手机.服装.电脑等类型 2.不同的类型有不同的属性,其中分为唯一属性和可选属性,如服装:可选属性{尺寸:S,M,L……;颜色:白色,黑色……}唯一属性:材质 首 ...

  9. P1331 海战

    P1331 海战 题目描述 在峰会期间,武装部队得处于高度戒备.警察将监视每一条大街,军队将保卫建筑物,领空将布满了F-2003飞机.此外,巡洋船只和舰队将被派去保护海岸线.不幸的是因为种种原因,国防 ...

  10. LeetCode高频题目(100)汇总-Java实现

    LeetCode高频题目(100)汇总-Java实现       LeetCode高频题目(100)汇总-Java实现 目录 第01-50题 [Leetcode-easy-1] Two Sum [Le ...