LeetCode介绍

1、熟悉各互联网公司的算法题目,为找工作做准备。
2、复习以前学过的编程语言,LeetCode支持几乎所有主流编程语言,大家可以用不同语言来做题。
3、熟悉常见的算法和数据结构,LeetCode提供了交流平台,一些大神会将自己的解法贴出来共享,有些巧妙的解法实在令人叫绝,虽然几乎都是英文,但上面的国人也特别多(中文拼音名字>_<)。
4、学习别人的编程思维,加快编程的速度,避免常见的BUG。

算法思想
双指针
排序
快速选择
堆排序
桶排序
荷兰国旗问题
贪心思想
二分查找
分治
搜索
BFS
DFS
Backtracking
动态规划
斐波那契数列
矩阵路径
数组区间
分割整数
最长递增子序列
最长公共子序列
0-1 背包
股票交易
字符串编辑
数学
素数
最大公约数
进制转换
阶乘
字符串加法减法
相遇问题
多数投票问题
其它
数据结构相关
链表

递归
层次遍历
前中后序遍历
BST
Trie
栈和队列
哈希表
字符串
数组与矩阵

二分图
拓扑排序
并查集
位运算

算法思想

双指针

排序

快速选择

堆排序

桶排序

荷兰国旗问题

贪心思想

二分查找

分治

搜索

BFS

DFS

Backtracking

动态规划

斐波那契数列

矩阵路径

数组区间

分割整数

最长递增子序列

最长公共子序列

0-1 背包

股票交易

字符串编辑

数学

素数

最大公约数

进制转换

阶乘

字符串加法减法

相遇问题

多数投票问题

其它

数据结构相关

链表

递归

层次遍历

前中后序遍历

BST

Trie

栈和队列

哈希表

字符串

数组与矩阵

二分图

拓扑排序

并查集

位运算

你可能感兴趣的:(LeetCode)