Leetcode

1、动态规划

  1. Palindrome Partitioning II(hard) ☆
  2. Distinct Subsequences(hard)
  3. Edit Distance (hard)
  4. Interleaving String (hard)
  5. Regular Expression Matching (hard) ★
  6. Wildcard Matching(hard) ★ 大神太牛了
  7. Longest Valid Parentheses (hard)★
  8. Scramble String (hard)★
  9. Maximal Rectangle (hard)★
  10. Unique Binary Search Trees (middle)☆
  11. Minimum Path Sum(easy)
  12. Unique Binary Search Trees II (middle)☆
  13. Unique Binary Search Trees (middle)☆
  14. Unique Path ||(easy)
  15. Unique Path(easy)
  16. triangle(easy)
  17. Decode Ways(medium) 
  18. House Robber & House Robber II(middle)

2、回溯

  1. Restore IP Addresses (middle)
  2. Subsets II (middle) ☆
  3. Word Search (middle)
  4. Permutations (middle)
  5. Permutation Sequence (middle)
  6. Palindrome Partitioniong (middle) (*^__^*)
  7. Gray Code (middle)
  8. Generate Parentheses (middle)☆
  9. Letter Combinations of a Phone Number(middle)
  10. Combinations (middle)
  11. Combination Sum III(middle)

3、排序

  1. Sort Colors(middle)☆
  2. Sort List (middle)
  3. Largest Number ★
  4. Insertion Sort List (middle)
  5. Maximum Gap(hard)★
  6. First Missing Positive(hard) ☆
  7. 题目36 数组中的逆序对

4、指针

  1. Convert Sorted List to Binary Search Tree (middle)
  2. Remove Duplicates from Sorted List (easy)
  3. Remove Nth Node From End of List(easy)
  4. Binary Tree Zigzag Level Order Traversal (middle)
  5. Swap Nodes in Pairs (middle)
  6. Reverse Nodes in k-Group (hard)☆
  7. Copy List with Random Pointer (hard)
  8. Linked List Cycle II (middle)
  9. Rotate List(middle)
  10. Remove Duplicates from Sorted List II (middle)
  11. Merge Two Sorted Lists(easy)
  12. Partition List(middle)
  13. Reverse Linked List II (middle)
  14. Reorder List (middle)
  15. Remove Linked List Elements(easy)
  16. Reverse Linked List(easy)

5、Hash

  1. Repeated DNA Sequences(middle)★
  2. Max Points on a Line(hard)☆
  3. Anagrams (middle)
  4. Minimum Window Substring (hard) ★

6、树

  1. 【二叉树遍历】中序
  2. Path Sum I & II(middle)
  3. Populating Next Right Pointers in Each Node I & II(middle)
  4. Binary Tree Right Side View(middle)
  5. Same Tree(easy)
  6. Binary Tree Maximum Path Sum (medium)
  7. Binary Tree Postorder Traversal (hard) ☆
  8. Minimum Depth of Binary Tree (easy)
  9. Convert Sorted Array to Binary Search Tree (easy)
  10. Binary Tree Preorder Traversal (middle)★
  11. Sum Root to Leaf Numbers(hard)
  12. Binary Search Tree Iterator(middle)
  13. Flatten Binary Tree to Linked List (middle)
  14. Validate Binary Search Tree(middle)
  15. Balanced Binary Tree(middle)
  16. Binary Tree Level Order Traversal I & II
  17. 【leetcode】Symmetric Tree

7、数组

  1. Set Matrix Zeroes(middle)
  2. Spiral Matrix(middle)
  3. Spiral Matrix II (middle)
  4. Search in Rotated Sorted Array (hard)
  5. Search in Rotated Sorted Array II(middle)☆
  6. Search for a Range(middle)
  7. search Insert Position(middle)
  8. Rotate Image(middle)
  9. Remove Element (easy)
  10. Merge Intervals(hard)
  11. Jump Game I & II (hard)
  12. Find Minimum in Rotated Sorted Array I & II (middle)
  13. Remove Duplicates from Sorted Array I & II(middle)
  14. Pascal's Triangle I & II (middle)
  15. Longest Consecutive Sequence(hard)☆
  16. Text Justification(hard) ☆
  17. Next Permutation(middle)
  18. First Missing Positive(hard) ☆
  19. 题目20 顺时针打印矩阵

8、位操作

  1. Number of 1 Bits (easy)
  2. Reverse Bits(middle)
  3. Bitwise AND of Numbers Range(middle)
  4. Single Number II (medium) ★ 自己没做出来....
  5. Single Number (Medium) ☆

9、BFS & DFS

  1. Surrounded Regions(middle)☆
  2. Number of Islands(middle)
  3. Word Search II(hard)★
  4. Course Schedule(middle)☆

10、字符串

  1. Compare Version Numbers(middle)
  2. Excel Sheet Column Title & Excel Sheet Column Number (easy)
  3. Reverse Words in a String(hard)☆
  4. Substring with Concatenation of All Words (hard) ★
  5. atoi (hard) ★
  6. Count and Say (easy)
  7. Isomorphic Strings(easy)
  8. Integer to Roman & Roman to Integer(easy)
  9. Implement strStr() (easy)
  10. Shortest Palindrome(hard)★

11、游标

  1. Minimum Size Subarray Sum(middle)

12、二分

  1. Insert Interval(hard)★

13、堆

  1. Kth Largest Element in an Array (middle)☆

14、其他

  1. Candy(hard) 自己做出来了 但别人的更好
  2. Search a 2D Matrix (easy)
  3. 3Sum (medium)
  4. Subsets (Medium) ☆
  5. Plus One (easy)
  6. Climbing Stairs (easy)
  7. Best Time to Buy and Sell 3 (hard) 自己做出来了 但别人的更好
  8. Best Time to Buy and Sell 2(too easy)
  9. Best Time to Buy and Sell (easy)
  10. Valid Sudoku (easy)
  11. Two Sum (easy)
  12. length of last word (easy)
  13. Reverse Integer(middle)☆
  14. Factorial Trailing Zeroes(easy)
  15. Evaluate Reverse Polish Notation(middle)
  16. Min Stack(easy)
  17. LRU Cache(hard)★
  18. Happy Number(easy)
  19. Count Primes(easy)

【目录】Leetcode的更多相关文章

  1. [目录][Leetcode] Leetcode 题解索引

    之前想边做题边写结题报告,发现有点力不从心,而且很多地方也是一知半解,现在重新做题,重新理解.这篇文章主要起一个目录的作用. 目前没有什么特定的顺序,基本都是看心情翻牌的,哈哈~ 我在Github上新 ...

  2. LeetCode 字符串专题(一)

    目录 LeetCode 字符串专题 <c++> \([5]\) Longest Palindromic Substring \([28]\) Implement strStr() [\(4 ...

  3. LeetCode 单链表专题 (一)

    目录 LeetCode 单链表专题 <c++> \([2]\) Add Two Numbers \([92]\) Reverse Linked List II \([86]\) Parti ...

  4. Leetcode题目practice

    目录 Leetcode题目解答 1. 删除最外层的括号 2. 两数之和 3. 宝石与石头 4. 移除元素 5.删除排序数组中的重复项 6.寻找两个有序数组的中位数 7.盛最多水的容器 8.存在重复元素 ...

  5. leetcode笔记 动态规划在字符串匹配中的应用

    目录 leetcode笔记 动态规划在字符串匹配中的应用 0 参考文献 1. [10. Regular Expression Matching] 1.1 题目 1.2 思路 && 解题 ...

  6. leetcode面试题 02.06. 回文链表,解题心路

    目录 leetcode面试题 02.06. 回文链表,解题心路 1.题目描述 2.java语言题解一 3.java语言题解二 4.C语言题解一 leetcode面试题 02.06. 回文链表,解题心路 ...

  7. Leetcode数组题*3

    目录 Leetcode数组题*3 66.加一 题目描述 思路分析 88.合并两个有序数组 题目描述 思路分析 167.两数之和Ⅱ-输入有序数组 题目描述 思路分析 Leetcode数组题*3 66.加 ...

  8. leetcode网解题心得——61. 旋转链表

    目录 leetcode网解题心得--61. 旋转链表 1.题目描述 2.算法分析: 3.用自然语言描述该算法 4.java语言实现 5.C语言实现 leetcode网解题心得--61. 旋转链表 1. ...

  9. LeetCode python实现题解(持续更新)

    目录 LeetCode Python实现算法简介 0001 两数之和 0002 两数相加 0003 无重复字符的最长子串 0004 寻找两个有序数组的中位数 0005 最长回文子串 0006 Z字型变 ...

  10. leetcode -- 二进制

    leetcode -- 二进制 在学习编程语言的运算符时,大部分语言都会有与,或等二进制运算符,我在初期学习这些运算符的时候,并没有重点留意这些运算符,并且在后续的业务代码中也没有频繁的使用过,直到后 ...

随机推荐

  1. 【Python】[模块]使用模块,安装第三方模块

    一个.py文件就称之为一个模块(Model)按目录来组织模块的方法,称为包(Package)每一个包目录下面都会有一个__init__.py的文件内置函数1.使用模块 导入模块 import sys ...

  2. iOS --- DIY文件名批量修改

    批量修改文件名: // 1.创建文件管理 NSFileManager *filemanager =[NSFileManager defaultManager]; // 2. 获得所有文件夹路径 NSS ...

  3. [转]EL表达式和JSTL表达式实例

    /* **Title:EL表达式和JSTL表达式实例 **Author:Insun **Blog:http://yxmhero1989.blog.163.com/ */ 为了方便写JSP,我们引入了E ...

  4. asp.net form身份认证不定时认证失败的问题 排查

    1.网站出现form认证不定时认证失败.登陆过后 每隔一会儿就需要重新登陆.首先检查的是form身份认证票据设置的时间(正常) 然后检查加密后的身份认证信息写入的cookie的失效时间(正常) 2.这 ...

  5. Mac下Intellij IDEA Console中文是?

    Mac下Intellij IDEA Console中文是?,解决办法是在运行时的VM参数配置也加入: -Dfile.encoding=UTF-8

  6. Codeforces 2016 ACM Amman Collegiate Programming Contest A. Coins(动态规划/01背包变形)

    传送门 Description Hasan and Bahosain want to buy a new video game, they want to share the expenses. Ha ...

  7. MlLib--逻辑回归笔记

    批量梯度下降的逻辑回归可以参考这篇文章:http://blog.csdn.net/pakko/article/details/37878837 看了一些Scala语法后,打算看看MlLib的机器学习算 ...

  8. ng-switch

    <p>ng-switch : </p> <div ng-switch="isShow"><!--isShow是boolean值--> ...

  9. git操作---查询

    1.查看git的状态   git status 2.查看git的日志历史记录 git log 3.查看当前git的分支 git branch 4.查看git的配置信息 git config --lis ...

  10. 记录-div绝对定位针对手机浏览器的区别

    最近搞个wap ,有一个需求就是一些文字描述定位到一张图片上的某个地方,按照以往的方式直接通过定位div position: absolute; PC chrome 模拟手机显示没问题! 但是,在ip ...