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. 多说评论系统API调用和本地身份说明(JWT)

    多说评论系统是一个非常好用的第三方评论插件,聚合了大多数的SNS平台账号登录和分享功能,UI也很不错. 作为网站快速接入评论系统,多说是一个比较好的选择,其也提供了一些实用的API去满足定制化需求. ...

  2. 2.1 python使用MongoDB 示例代码

    import pymongo client = pymongo.MongoClient('localhost', 27017) # MongoDB 客户端 walden = client['walde ...

  3. 处理 pcap 中的 mac 二进制字节流为可读格式

    import struct # 利用 struct 处理字节流中的mac地址 适用于小端地址操作系统 def mac2str(bi_mac): mac = "" for i in ...

  4. python使用uuid库生成唯一id

    概述: UUID是128位的全局唯一标识符,通常由32字节的字符串表示. 它可以保证时间和空间的唯一性,也称为GUID,全称为: UUID -- Universally Unique IDentifi ...

  5. 前端ps常用的小技巧

    一些很简单的例子,知道的就当看乐子. 1.T 是文字的  可以从矢量图中查看文字的大小 字体 颜色,具体就是T  选择一段文字,点确定,点击属性栏最后一个可以看详细信息.又字体,行高,颜色.如果要选取 ...

  6. C/C++的编译过程

    预处理(Preprocess). 使用Preprocessor Directives将一些代码替换成另一些代码. 例如将include替换成它指向的文件包含的代码. 编译成目标文件(Compiatio ...

  7. ssh项目将搜索条件进行联动

    <s:form namespace="/tb" action="tenderList" name="searchForm" id=&q ...

  8. Interface小例子

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cons ...

  9. BZOJ 1878: [SDOI2009]HH的项链

    1878: [SDOI2009]HH的项链 Time Limit: 4 Sec  Memory Limit: 64 MBSubmit: 3548  Solved: 1757[Submit][Statu ...

  10. kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)

    问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行"随机读写"的原因是什么? 3.kafka集群consumer和producer状 ...