【目录】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 -- 二进制 在学习编程语言的运算符时,大部分语言都会有与,或等二进制运算符,我在初期学习这些运算符的时候,并没有重点留意这些运算符,并且在后续的业务代码中也没有频繁的使用过,直到后 ...
随机推荐
- 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可以考虑考 ...
- 【强烈推荐】数据库迁移利器:Migrator.Net
简介 很郁闷,写了一天的遇到LiveWriter错误,可恶啊 几年前在做项目中第一次接触到了Migrator.Net,就深深被吸引住了,至此以后在新的大项目中,我都会使用Migrator.Net来创建 ...
- java 内部类与外部类的区别
最近在看Java相关知识的时候发现Java中同时存在内部类以及非公有类概念,而且这两个类都可以不需要单独的文件编写,可以与其他类共用一个文件.现根据个人总结将两者的异同点总结如下,如有什么不当地方,欢 ...
- sublimetext调试
Package Control Sublime Text提供了绝对必要的包管理器.这是安装下面列出的所有插件和主题的最佳方式.继续,在包控制在安装插件. 进入命令面板(ctrl + shift+ p) ...
- BZOJ3505 [Cqoi2014]数三角形
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转 ...
- javascript变量声明 及作用域
javascript变量声明提升(hoisting) http://openwares.net/js/javascript_declaration_hoisting.html 可能要FQ一下 java ...
- mysql中bit_count和bit_or函数的含义
翻阅mysql手册时,看到有个示例使用了bit_or方法来去除重复的数据,一开始没看明白,后来看明白之后感觉非常巧妙.示例要实现的功能就是计算每月有几天有访问,先把示例摘录在这里. 1 2 3 4 5 ...
- BZOJ3489: A simple rmq problem
设$i$的前驱为$p_i$,后继为$q_i$,把询问看成点$(L,R)$,有贡献的$i$满足$L\in(p_i,i]$且$R\in[i,q_i)$,询问的就是覆盖这个点的矩形的最大值.那么可以用可持久 ...
- python学习笔记-(十六)python操作mysql
一. mysql安装 1. windows下安装mysql 1.1. 下载源: http://dev.mysql.com/downloads/installer/,请认准对应版本 Windows (x ...
- Socket异步通讯
1.可以通过多线程来解决(一会补上) 2.Socket在tcp/udp两种通信协议下的异步通信: 基于TCP的异步通信: BeginAccept方法和endeaccept方法 包含在System.Ne ...