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. 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)

    前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可以考虑考 ...

  2. 【强烈推荐】数据库迁移利器:Migrator.Net

    简介 很郁闷,写了一天的遇到LiveWriter错误,可恶啊 几年前在做项目中第一次接触到了Migrator.Net,就深深被吸引住了,至此以后在新的大项目中,我都会使用Migrator.Net来创建 ...

  3. java 内部类与外部类的区别

    最近在看Java相关知识的时候发现Java中同时存在内部类以及非公有类概念,而且这两个类都可以不需要单独的文件编写,可以与其他类共用一个文件.现根据个人总结将两者的异同点总结如下,如有什么不当地方,欢 ...

  4. sublimetext调试

    Package Control Sublime Text提供了绝对必要的包管理器.这是安装下面列出的所有插件和主题的最佳方式.继续,在包控制在安装插件. 进入命令面板(ctrl + shift+ p) ...

  5. BZOJ3505 [Cqoi2014]数三角形

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转 ...

  6. javascript变量声明 及作用域

    javascript变量声明提升(hoisting) http://openwares.net/js/javascript_declaration_hoisting.html 可能要FQ一下 java ...

  7. mysql中bit_count和bit_or函数的含义

    翻阅mysql手册时,看到有个示例使用了bit_or方法来去除重复的数据,一开始没看明白,后来看明白之后感觉非常巧妙.示例要实现的功能就是计算每月有几天有访问,先把示例摘录在这里. 1 2 3 4 5 ...

  8. BZOJ3489: A simple rmq problem

    设$i$的前驱为$p_i$,后继为$q_i$,把询问看成点$(L,R)$,有贡献的$i$满足$L\in(p_i,i]$且$R\in[i,q_i)$,询问的就是覆盖这个点的矩形的最大值.那么可以用可持久 ...

  9. python学习笔记-(十六)python操作mysql

    一. mysql安装 1. windows下安装mysql 1.1. 下载源: http://dev.mysql.com/downloads/installer/,请认准对应版本 Windows (x ...

  10. Socket异步通讯

    1.可以通过多线程来解决(一会补上) 2.Socket在tcp/udp两种通信协议下的异步通信: 基于TCP的异步通信: BeginAccept方法和endeaccept方法 包含在System.Ne ...