【目录】Leetcode
Leetcode
1、动态规划
- Palindrome Partitioning II(hard) ☆
- Distinct Subsequences(hard)
- Edit Distance (hard)
- Interleaving String (hard)
- Regular Expression Matching (hard) ★
- Wildcard Matching(hard) ★ 大神太牛了
- Longest Valid Parentheses (hard)★
- Scramble String (hard)★
- Maximal Rectangle (hard)★
- Unique Binary Search Trees (middle)☆
- Minimum Path Sum(easy)
- Unique Binary Search Trees II (middle)☆
- Unique Binary Search Trees (middle)☆
- Unique Path ||(easy)
- Unique Path(easy)
- triangle(easy)
- Decode Ways(medium)
- House Robber & House Robber II(middle)
2、回溯
- Restore IP Addresses (middle)
- Subsets II (middle) ☆
- Word Search (middle)
- Permutations (middle)
- Permutation Sequence (middle)
- Palindrome Partitioniong (middle) (*^__^*)
- Gray Code (middle)
- Generate Parentheses (middle)☆
- Letter Combinations of a Phone Number(middle)
- Combinations (middle)
- Combination Sum III(middle)
3、排序
- Sort Colors(middle)☆
- Sort List (middle)
- Largest Number ★
- Insertion Sort List (middle)
- Maximum Gap(hard)★
- First Missing Positive(hard) ☆
- 题目36 数组中的逆序对
4、指针
- Convert Sorted List to Binary Search Tree (middle)
- Remove Duplicates from Sorted List (easy)
- Remove Nth Node From End of List(easy)
- Binary Tree Zigzag Level Order Traversal (middle)
- Swap Nodes in Pairs (middle)
- Reverse Nodes in k-Group (hard)☆
- Copy List with Random Pointer (hard)
- Linked List Cycle II (middle)
- Rotate List(middle)
- Remove Duplicates from Sorted List II (middle)
- Merge Two Sorted Lists(easy)
- Partition List(middle)
- Reverse Linked List II (middle)
- Reorder List (middle)
- Remove Linked List Elements(easy)
- Reverse Linked List(easy)
5、Hash
- Repeated DNA Sequences(middle)★
- Max Points on a Line(hard)☆
- Anagrams (middle)
- Minimum Window Substring (hard) ★
6、树
- 【二叉树遍历】中序
- Path Sum I & II(middle)
- Populating Next Right Pointers in Each Node I & II(middle)
- Binary Tree Right Side View(middle)
- Same Tree(easy)
- Binary Tree Maximum Path Sum (medium)
- Binary Tree Postorder Traversal (hard) ☆
- Minimum Depth of Binary Tree (easy)
- Convert Sorted Array to Binary Search Tree (easy)
- Binary Tree Preorder Traversal (middle)★
- Sum Root to Leaf Numbers(hard)
- Binary Search Tree Iterator(middle)
- Flatten Binary Tree to Linked List (middle)
- Validate Binary Search Tree(middle)
- Balanced Binary Tree(middle)
- Binary Tree Level Order Traversal I & II
- 【leetcode】Symmetric Tree
7、数组
- Set Matrix Zeroes(middle)
- Spiral Matrix(middle)
- Spiral Matrix II (middle)
- Search in Rotated Sorted Array (hard)
- Search in Rotated Sorted Array II(middle)☆
- Search for a Range(middle)
- search Insert Position(middle)
- Rotate Image(middle)
- Remove Element (easy)
- Merge Intervals(hard)
- Jump Game I & II (hard)
- Find Minimum in Rotated Sorted Array I & II (middle)
- Remove Duplicates from Sorted Array I & II(middle)
- Pascal's Triangle I & II (middle)
- Longest Consecutive Sequence(hard)☆
- Text Justification(hard) ☆
- Next Permutation(middle)
- First Missing Positive(hard) ☆
- 题目20 顺时针打印矩阵
8、位操作
- Number of 1 Bits (easy)
- Reverse Bits(middle)
- Bitwise AND of Numbers Range(middle)
- Single Number II (medium) ★ 自己没做出来....
- Single Number (Medium) ☆
9、BFS & DFS
- Surrounded Regions(middle)☆
- Number of Islands(middle)
- Word Search II(hard)★
- Course Schedule(middle)☆
10、字符串
- Compare Version Numbers(middle)
- Excel Sheet Column Title & Excel Sheet Column Number (easy)
- Reverse Words in a String(hard)☆
- Substring with Concatenation of All Words (hard) ★
- atoi (hard) ★
- Count and Say (easy)
- Isomorphic Strings(easy)
- Integer to Roman & Roman to Integer(easy)
- Implement strStr() (easy)
- Shortest Palindrome(hard)★
11、游标
12、二分
13、堆
14、其他
- Candy(hard) 自己做出来了 但别人的更好
- Search a 2D Matrix (easy)
- 3Sum (medium)
- Subsets (Medium) ☆
- Plus One (easy)
- Climbing Stairs (easy)
- Best Time to Buy and Sell 3 (hard) 自己做出来了 但别人的更好
- Best Time to Buy and Sell 2(too easy)
- Best Time to Buy and Sell (easy)
- Valid Sudoku (easy)
- Two Sum (easy)
- length of last word (easy)
- Reverse Integer(middle)☆
- Factorial Trailing Zeroes(easy)
- Evaluate Reverse Polish Notation(middle)
- Min Stack(easy)
- LRU Cache(hard)★
- Happy Number(easy)
- Count Primes(easy)
【目录】Leetcode的更多相关文章
- [目录][Leetcode] Leetcode 题解索引
之前想边做题边写结题报告,发现有点力不从心,而且很多地方也是一知半解,现在重新做题,重新理解.这篇文章主要起一个目录的作用. 目前没有什么特定的顺序,基本都是看心情翻牌的,哈哈~ 我在Github上新 ...
- LeetCode 字符串专题(一)
目录 LeetCode 字符串专题 <c++> \([5]\) Longest Palindromic Substring \([28]\) Implement strStr() [\(4 ...
- LeetCode 单链表专题 (一)
目录 LeetCode 单链表专题 <c++> \([2]\) Add Two Numbers \([92]\) Reverse Linked List II \([86]\) Parti ...
- Leetcode题目practice
目录 Leetcode题目解答 1. 删除最外层的括号 2. 两数之和 3. 宝石与石头 4. 移除元素 5.删除排序数组中的重复项 6.寻找两个有序数组的中位数 7.盛最多水的容器 8.存在重复元素 ...
- leetcode笔记 动态规划在字符串匹配中的应用
目录 leetcode笔记 动态规划在字符串匹配中的应用 0 参考文献 1. [10. Regular Expression Matching] 1.1 题目 1.2 思路 && 解题 ...
- leetcode面试题 02.06. 回文链表,解题心路
目录 leetcode面试题 02.06. 回文链表,解题心路 1.题目描述 2.java语言题解一 3.java语言题解二 4.C语言题解一 leetcode面试题 02.06. 回文链表,解题心路 ...
- Leetcode数组题*3
目录 Leetcode数组题*3 66.加一 题目描述 思路分析 88.合并两个有序数组 题目描述 思路分析 167.两数之和Ⅱ-输入有序数组 题目描述 思路分析 Leetcode数组题*3 66.加 ...
- leetcode网解题心得——61. 旋转链表
目录 leetcode网解题心得--61. 旋转链表 1.题目描述 2.算法分析: 3.用自然语言描述该算法 4.java语言实现 5.C语言实现 leetcode网解题心得--61. 旋转链表 1. ...
- LeetCode python实现题解(持续更新)
目录 LeetCode Python实现算法简介 0001 两数之和 0002 两数相加 0003 无重复字符的最长子串 0004 寻找两个有序数组的中位数 0005 最长回文子串 0006 Z字型变 ...
- leetcode -- 二进制
leetcode -- 二进制 在学习编程语言的运算符时,大部分语言都会有与,或等二进制运算符,我在初期学习这些运算符的时候,并没有重点留意这些运算符,并且在后续的业务代码中也没有频繁的使用过,直到后 ...
随机推荐
- 多说评论系统API调用和本地身份说明(JWT)
多说评论系统是一个非常好用的第三方评论插件,聚合了大多数的SNS平台账号登录和分享功能,UI也很不错. 作为网站快速接入评论系统,多说是一个比较好的选择,其也提供了一些实用的API去满足定制化需求. ...
- 2.1 python使用MongoDB 示例代码
import pymongo client = pymongo.MongoClient('localhost', 27017) # MongoDB 客户端 walden = client['walde ...
- 处理 pcap 中的 mac 二进制字节流为可读格式
import struct # 利用 struct 处理字节流中的mac地址 适用于小端地址操作系统 def mac2str(bi_mac): mac = "" for i in ...
- python使用uuid库生成唯一id
概述: UUID是128位的全局唯一标识符,通常由32字节的字符串表示. 它可以保证时间和空间的唯一性,也称为GUID,全称为: UUID -- Universally Unique IDentifi ...
- 前端ps常用的小技巧
一些很简单的例子,知道的就当看乐子. 1.T 是文字的 可以从矢量图中查看文字的大小 字体 颜色,具体就是T 选择一段文字,点确定,点击属性栏最后一个可以看详细信息.又字体,行高,颜色.如果要选取 ...
- C/C++的编译过程
预处理(Preprocess). 使用Preprocessor Directives将一些代码替换成另一些代码. 例如将include替换成它指向的文件包含的代码. 编译成目标文件(Compiatio ...
- ssh项目将搜索条件进行联动
<s:form namespace="/tb" action="tenderList" name="searchForm" id=&q ...
- Interface小例子
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cons ...
- BZOJ 1878: [SDOI2009]HH的项链
1878: [SDOI2009]HH的项链 Time Limit: 4 Sec Memory Limit: 64 MBSubmit: 3548 Solved: 1757[Submit][Statu ...
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行"随机读写"的原因是什么? 3.kafka集群consumer和producer状 ...