Leetcode题解
前言
Leetcode现在弄了一个Weekly Contest,然后题目又会作为新题目;感觉如果现在还不及时刷题的话可能真的赶不上它题目增长的速度了.......题目会在博客和Github上同步更新的,之前也写了一篇博客但是没有保证好与刷题和Github上的同步关系,这次会注意及时更新的.......
题目
代码可直接在Github里查阅。
001_Two_Sum
002_Add_Two_Numbers
003_Longest_Substring_Without_Repeating_Characters
004_Median_of_Two_Sorted_Arrays
005_Longest_Palindromic_Substring
006_ZigZag_Conversion
007_Reverse_Integer
008_myAtoi
009_Palindrome_Number
010_Regular_Expression_Matching
011_Container_With_Most_Water
013_Roman_To_Integer
014_Longest_Common_Prefix
015_3Sum
016_3Sum_Closest
017_Letter_Combinations_Of_A_Phone_Number
018_4Sum
019_Remove_Nth_Node_From_End_of_List
020_Valid_Parentheses
021_Merge_Two_Sorted_Lists
023_Merge_k_Sorted_Lists
026_Remove_Duplicates_from_Sorted_Array
027_Remove_Element
035_Search_Insert_position
038_Count_And_Say
046_Permutations
059_Spiral_Matrix_II
061_Rotate_List
062_Unique_Paths
069_Gray_Code
104_Maximum_Depth_of_Binary_Tree
121_Best_Time_to_Buy_and_Sell_Stock
122_Best_Time_to_Buy_and_Sell_Stock_II
124_Binary_Tree_Maximum_Path_Sum
146_LRU_Cache
148_Sort_List
151_Reverse_Words_In_A_String
155_Min_Stack
160_Intersection_of_Two_Linked_Links
202_Happy_Number
205_Isomorphic_Strings
219_Contains_Duplicate_II
220_Contains_Duplicate_III
230_Kth_Smallest_Element_In_A_Bst
236_Lowest_Common_Ancestor_of_A_Binary_Tree
279_Perfect_Squares
28
29
33
344
346_Moving_Average_From_Data_Stream
347_Top_K_Frequent_Elements
349_Intersection_of_Two_Arrays
350_Intersection_of_Two_Arrays_II
43
445_Add_Two_Numbers_II
447_Number_Of_Boomerangs
451_Sort_Characters_By_Frequency
454_4Sum_II
53
557_Reverse_Words_in_a_String_III
567_Permutation_In_String
622_Design_Circular_Queue
67
78
852_Peak_Index_In_A_Mountain_Array
887_Super_Egg_Drop
303.区域和检索-数组不可变
376.摆动序列
746.使用最小花费爬楼梯
672.灯泡开关2
896.单调数列
406.根据身高重建队列
142.环形链表2
Leetcode题解的更多相关文章
- 【LeetCode题解】二叉树的遍历
我准备开始一个新系列[LeetCode题解],用来记录刷LeetCode题,顺便复习一下数据结构与算法. 1. 二叉树 二叉树(binary tree)是一种极为普遍的数据结构,树的每一个节点最多只有 ...
- leetcode题解-122买卖股票的最佳时期
题目 leetcode题解-122.买卖股票的最佳时机:https://www.yanbinghu.com/2019/03/14/30893.html 题目详情 给定一个数组,它的第 i 个元素是一支 ...
- 【LeetCode题解】3_无重复字符的最长子串(Longest-Substring-Without-Repeating-Characters)
目录 描述 解法一:暴力枚举法(Time Limit Exceeded) 思路 Java 实现 Python 实现 复杂度分析 解法二:滑动窗口(双指针) 思路 Java 实现 Python 实现 复 ...
- 【LeetCode题解】225_用队列实现栈(Implement-Stack-using-Queues)
目录 描述 解法一:双队列,入快出慢 思路 入栈(push) 出栈(pop) 查看栈顶元素(peek) 是否为空(empty) Java 实现 Python 实现 解法二:双队列,入慢出快 思路 入栈 ...
- 【LeetCode题解】232_用栈实现队列(Implement-Queue-using-Stacks)
目录 描述 解法一:在一个栈中维持所有元素的出队顺序 思路 入队(push) 出队(pop) 查看队首(peek) 是否为空(empty) Java 实现 Python 实现 解法二:一个栈入,一个栈 ...
- 【LeetCode题解】844_比较含退格的字符串(Backspace-String-Compare)
目录 描述 解法一:字符串比较 思路 Java 实现 Python 实现 复杂度分析 解法二:双指针(推荐) 思路 Java 实现 Python 实现 复杂度分析 更多 LeetCode 题解笔记可以 ...
- 【LeetCode题解】25_k个一组翻转链表(Reverse-Nodes-in-k-Group)
目录 描述 解法一:迭代 思路 Java 实现 Python 实现 复杂度分析 解法二:递归(不满足空间复杂度) 思路 Java 实现 Python 实现 复杂度分析 更多 LeetCode 题解笔记 ...
- 【LeetCode题解】24_两两交换链表中的节点(Swap-Nodes-in-Pairs)
目录 描述 解法一:迭代 思路 Java 实现 Python 实现 复杂度分析 解法二:递归(不满足空间复杂度要求) 思路 Java 实现 Python 实现 复杂度分析 更多 LeetCode 题解 ...
- 【LeetCode题解】347_前K个高频元素(Top-K-Frequent-Elements)
目录 描述 解法一:排序算法(不满足时间复杂度要求) Java 实现 Python 实现 复杂度分析 解法二:最小堆 思路 Java 实现 Python 实现 复杂度分析 解法三:桶排序(bucket ...
- 【LeetCode题解】19_删除链表的倒数第N个节点(Remove-Nth-Node-From-End-of-List)
目录 描述 解法:双指针 思路 Java 实现 Python 实现 复杂度分析 更多 LeetCode 题解笔记可以访问我的 github. 描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回 ...
随机推荐
- Windows PCM音频捕获与播放实现
在WINDOWS下,音频函数有多种类型,如MCI.多媒体OLE控制.高级音频等,使用方法都比较简单.但如果想编写一个功能较强大的音频处理程序,那就必须使用低级音频函数和多媒体文件I/O来控制音频设备的 ...
- uboot命令(1):mmc命令
版权声明 更新:2017-06-07博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 今天在进行Android分区修改的时候发 ...
- POJ 1664 放苹果(递归或DP)
一.Description 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法. Input 第一行是测试数据的数目t ...
- Poj_1004_FinancialManagement
一.Description Larry graduated this year and finally has a job. He's making a lot of money, but someh ...
- ios判断是否为iphone6或iphone6plus代码
转自:http://blog.csdn.net/lvxiangan/article/details/45288505 #define IS_IPAD (UI_USER_INTERFACE_IDIOM( ...
- 第二课 go语言的结构
1 go 语言结构 package main import "fmt" func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hel ...
- 给JZ2440开发板重新分区
转自:http://mp.weixin.qq.com/s?__biz=MzAxNTAyOTczMw==&mid=2649328035&idx=1&sn=7d3935cc05d3 ...
- linux命令-vim编辑模式
按 i 键 进去编辑模式 左下角显示 插入 按 I 键 进入编辑模式 光标到行首 按 a 键 在光标的后一位 按A 键 光标在行尾 按 o 键 在光标下面另起一行 按O 键 在光标上面另起一行 ...
- Python数据结构与算法设计(总结篇)
的确,正如偶像Bruce Eckel所说,"Life is short, you need Python"! 如果你正在考虑学Java还是Python的话,那就别想了,选Pytho ...
- Dialog 基本使用
1 : 效果图 btnGeneral.setOnClickListener(new View.OnClickListener() { @Override public void onClick( ...