【目录】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 -- 二进制 在学习编程语言的运算符时,大部分语言都会有与,或等二进制运算符,我在初期学习这些运算符的时候,并没有重点留意这些运算符,并且在后续的业务代码中也没有频繁的使用过,直到后 ...
随机推荐
- VMware Workstation中网络连接之桥接、NAT和Host-only
在Windows XP系统中,安装好VMware Workstation虚拟机软件以后,我们可以查看一下"网络连接"窗口: 在窗口中多出了两块网卡: VMware Network ...
- inline-block元素间距
做项目过程中发现元素设置为inline-block后,彼此之间会有间距,有时候不是我们想要的效果,这时候就需要将间距去除掉. 后来上网查了下,已有前人总结了不少好的方法.这里主要借鉴了张鑫旭博客中介绍 ...
- E - Super Jumping! Jumping! Jumping!
/* Nowadays, a kind of chess game called "Super Jumping! Jumping! Jumping!" is very popula ...
- 【JavaScript】冒泡排序,字符串排序,数字排序
原理:是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, function bubbleClick() { var str = "50,1,4,6,9,76,43,22,2, ...
- 软件工程(FZU2015)赛季得分榜,第9回合
目录 第一回合 第二回合 第三回合 第四回合 第五回合 第6回合 第7回合 第8回合 第9回合 第10回合 第11回合 积分规则 积分制: 作业为10分制,练习为3分制:alpha30分: 团队项目分 ...
- 【51Nod 1501】【算法马拉松 19D】石头剪刀布威力加强版
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1501 dp求出环状不连续的前缀和,剩下东西都可以算出来,比较繁琐. 时间 ...
- Ubuntu16.04/LinuxMint18安装openjdk-7-jdk
LinuxMint18的安装源已经默认没有openjdk7了,所以要自己手动添加仓库,如下: sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-ge ...
- HttpResponse的使用方法
HttpResponse的使用方法: HttpRequest类是一个封闭HTTP提交信息的类型,而封闭HTTP输出信息的类型就是HttpResponse类,使用HttpResponse类可以实现三种类 ...
- nginx文件管理
管理文件下载nginx 可以自己实现,无需写代码即可: 修改配置文件: location /doc { autoindex on; autoindex_exact_size on; autoindex ...
- 【Beta】Daily Scrum
队名:Clover 解宇虹 031402338 林 锦 031402339 李坤隆 031402612 李烈争 031402614 林昊斌 031402615 林瑞斌 031402617 github ...