Leetcode解题进阶

=>Math:

Leetcode-Pro9-Palindrome Number

 

=>Array数组:

Leetcode-Pro27-Remove Element

Leetcode-Pro169-Majority Element

Leetcode-Pro283-Move Zeroes

 

=>Recursion递归:

Leetcode-Pro93-Restore IP Addresses

 

=>Backtracing回溯:

Leetcode-Pro17-Letter Combinations of a Phone Number

Leetcode-Pro46-Permutations

 

=>LinkedList链表(链表解题核心:多指针多节点)

Leetcode-Pro2-Add Two Numbers

Leetcode-Pro19-Remove Nth Node From End of List

Leetcode-Pro24-Swap Nodes in Pairs

Leetcode-Pro25-Reverse Nodes in k-Group

Leetcode-Pro61-Rotate List

Leetcode-Pro83-Remove Duplicates from Sorted List

Leetcode-Pro82-Remove Duplicates from Sorted List II

Leetcode-Pro92-Reverse Linked List II

Leetcode-Pro206-Reverse Linked List

Leetcode-Pro234-Palindrome Linked List

Leetcode-Pro328-Odd Even Linked List

Leetcode-Pro430-Flatten a Multilevel Doubly Linked List

Leetcode-Pro445-Add Two Numbers II

Leetcode-Pro876-Middle of the Linked List

Leetcode-Pro1019-Next Greater Node In Linked List

Tips:链表的主要解法就是多指针,指针变换等。

 

=>哈希表(HashTable)

Leetcode-Pro49-Group Anagrams

Leetcode-Pro187-Repeated DNA Sequences

Leetcode-Pro202-Happy Number

Leetcode-Pro347-Top K Frequent Elements

Leetcode-Pro973-K Closest Points to Origin

 

=>二分查找

Leetcode-Pro33-Search in Rotated Sorted Array

Leetcode-Pro34-Find First and Last Position of Element in Sorted Array

Leetcode-Pro35-Search Insert Position

Leetcode-Pro69-Sqrt(x)

Leetcode-Pro74-Search a 2D Matrix

Leetcode-Pro278-First Bad Version

Leetcode-Pro704-Binary Search

 

=>二叉树

Leetcode-Pro94-Binary Tree Inorder Traversal

Leetcode-Pro98-Validate Binary Search TreeLeetcode-Pro100-Same Tree

Leetcode-Pro101-Symmetric Tree

Leetcode-Pro102-Binary Tree Level Order Traversal

Leetcode-Pro103-Binary Tree Zigzag Level Order Traversal

Leetcode-Pro107-Binary Tree Level Order Traversal II

Leetcode-Pro199-Binary Tree Right Side View

Leetcode-Pro984-Range Sum of BST

 

=>动态规划(Dynamic Programming)

Leetcode-Pro53-Maximum Subarray

Leetcode-Pro62-Unique Paths

Leetcode-Pro63-Unique Paths II

Leetcode-Pro64-Minimum Path Sum

Leetcode-Pro70-Climbing Stairs

Leetcode-Pro91-Decode Ways

Leetcode-Pro120-Triangle

Leetcode-Pro198-House Robber

Leetcode-Pro213-House Robber 2

Leetcode-Pro221-Maximal Square

Leetcode-Pro746-Min Cost Climbing Stairs

 

=> 栈(Stack)

Leetcode-Pro20-Valid Parentheses

Leetcode-Pro1003-Check If Word Is Valid After Substitutions

 

=>Database

Leetcode-Pro175-Combine Two Tables

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值