dataStructureAndAlgorithm/algorithmSolution at master · jeremy-liucheng/dataStructureAndAlgorithm · GitHub
Skip to content

Latest commit

 

History

History
 
 

Folders and files

README.md

共2部分题解

一、题解(js代码)

二、91学算法题解(markown格式)

一、题解-js

数组

差分数组

链表

队列

计算器


哈希表

Trie字典树/前缀树

二分查找

排序

递归-分治

动态规划

动态规划专题可参考另一个目录中的详细题解

打家劫舍

股票问题

回溯

贪心算法

滑动窗口

双指针

计数法

两/三/四数之和

前缀和

数学

位操作

洗牌算法

状态机

字符串

KMP

floodFill算法

union-find并查集

水塘抽样算法


二、91学算法

参与lucifer的91天学算法第2期题解

基础篇

1. 数组/栈/队列

2. 链表

3. 树

4. 哈希表

5. 双指针

进阶篇

6. 高频考题

31、树的遍历系列

32、反转链表系列

33、位运算系列

34、动态规划

  • 70. 爬楼梯 简单 动态规划 递归

  • 62.不同路径

  • 121.买卖股票的最佳时机

  • 122.买卖股票的最佳时机 II

  • 123.买卖股票的最佳时机 III

  • 188.买卖股票的最佳时机 IV

  • 309.最佳买卖股票时机含冷冻期

  • 714.买卖股票的最佳时机含手续费

35、有效的括号

36、设计系列

37、前缀和系列

  • 网易面试题

  • 560. 和为K的子数组 中等 前缀和

  • 371.每个元音包含偶数次的最长子字符串

  • 308

  • 525、 连续数组

  • 1139、最大的以 1 为边界的正方形

  • 1176

  • 1182

  • 1277、统计全为 1 的正方形子矩阵

  • 1292、元素和小于等于阈值的正方形的最大边长

  • 1314、矩阵区域和

  • 1504、统计全 1 子矩形

7. 前缀树

8. 并查集

9. 跳表

10. 剪枝

11. RK 和 KMP

12. 堆

专题篇

13. 二分

14. 滑动窗口

15. 位运算

16. 搜索

17. 背包问题

18. 动态规划

19. 位运算

20、贪心算法