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. 延迟容忍网络(Delay-tolerant networking)

    标签: 网络networking存储工作network路由器 2012-03-24 10:01 3702人阅读 评论(0) 收藏 举报 分类: 计算机网络(12) 版权声明:本文为博主原创文章,对文章 ...

  2. 【IIS】IIS6.1配置 *.config 文件 的MIME类型用于升级程序

    参考:http://blog.csdn.net 1. 2. 请求筛选中允许config文件下载, 3. 添加.config到 MIME类型. 3.注意:筛选项.

  3. 每个程序员都会的35个jQuery小技巧!

    1. 禁止右键点击$(document).ready(function(){ $(document).bind("contextmenu",function(e){ return ...

  4. python re 模块和基础正则表达式

    1.迭代器:对象在其内部实现了iter(),__iter__()方法,可以用next方法实现自我遍历. 二.python正则表达式 1.python通过re模块支持正则表达式 2.查看当前系统有哪些p ...

  5. Asp.Net 自定义储存Session方式

    介绍 由于针对于自定义Session存储方式比较少,所以整理了使用自定义Session的方式.用于构建自定义会话存储提供程序代码,而不是使用默认的 SessionStore 介绍 背景 本文使用的是m ...

  6. ORB-SLAM(二)性能

    ORB-SLAM程序提供了运行Monocular.Stereo和RGBD数据的程序.编译成功后,可以通过运行TUM的标准数据来验证程序是否成功.如果想自己测试一些数据,可以通过OpenCV提供的接口调 ...

  7. 入手了[云梯的VPN]--水文

    之前写的文章 http://www.cnblogs.com/rollenholt/p/3783084.html 结果很多朋友都说访问不了了,现在重新发一下: 各位看官,这是一篇水文: 在用了一段时间s ...

  8. java如何跳出多重嵌套循环

    Java里的break能跳出循环但是只能跳出一个,goto这个在java中也只是被当作关键是,没有任何作用 要做到跳出多重嵌套循环,可以用此方法 在循环体开头设置一个标志位,设置一个标记,然后使用带此 ...

  9. 第二轮冲刺-Runner站立会议03

    今天做了什么:查看gridview与baseadapter适配器 明天准备做什么:继续gridview与baseadapter适配器 遇到的困难:暂无

  10. 探索 OpenStack 之(8):Neutron 深入探索之 OVS + GRE 之 完整网络流程 篇

    前两篇博文分别研究了Compute节点和Neutron节点内部的网络架构.本文通过一些典型流程案例来分析具体网络流程过程. 0. 环境 同 学习OpenStack之(7):Neutron 深入学习之 ...