Skip to content

threedayAAAAA/alg-exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

alg-exercise

算法训练

刷题平台

https://leetcode.cn/

打卡平台

https://github.com/threedayAAAAA/alg-exercise/issues

规则

  1. 每个专题前先预习资料中的相关章节
  2. 每天仓库会在issue区发布当日题目
  3. 每天刷完对应题目后按照题解模板(第一个issue)发布对应题解
  4. 每天组内互相review代码并进行思路解惑

资料

参考书籍

前置

时空复杂度分析 https://mp.weixin.qq.com/s/eWq_qVNHohefLpMl5eRyBg

基础篇

【基础篇】01.数组,栈,队列

【Day1 - 66. 加一】
【Day1 - 989. 数组形式的整数加法】

【Day2 - 821. 字符的最短距离】

【Day3 - 1381. 设计一个支持增量操作的栈】

【Day4 - 394. 字符串解码】

【Day5 - 232. 用栈实现队列】

【Day6 - 768. 最多能完成排序的块 II】

基础篇 - 02.链表

【Day7 - 61. 旋转链表】

【Day8 - 24. 两两交换链表中的节点】

【Day9 - 109. 有序链表转换二叉搜索树】

【Day10 - 160. 相交链表】

【Day11 - 142. 环形链表 II】

【Day12 - 146. LRU 缓存机制】

【基础篇】03.树

【Day13 - 104. 二叉树的最大深度】

【Day14 - 100.相同的树】

【Day15 - 129. 求根到叶子节点数字之和】

【Day16 - 513. 找树左下角的值】

【Day17 - 297. 二叉树的序列化与反序列化】

【Day18 - 987. 二叉树的垂序遍历】

【基础篇】04.哈希表

【Day19 - 1. 两数之和】

【Day20 - 347. 前 K 个高频元素】

【Day21 - 447. 回旋镖的数量】

【Day22 - 3.无重复字符的最长子串】

【Day23 - 30. 串联所有单词的子串】

【Day24 - 974. 和可被 K 整除的子数组】

【基础篇】05.双指针

【Day25 - 876. 链表的中间结点】

【Day26 - 26.删除排序数组中的重复项】

【Day27 - 35. 搜索插入位置】

【Day28 - 239. 滑动窗口最大值】

专题篇

【专题篇】01.二分法

【专题篇】02.滑动窗⼝

【专题篇】03.位运算

【专题篇】04.搜索

【专题篇】05.背包问题

【专题篇】06.动态规划

【专题篇】07.分治

进阶篇

【进阶篇】01.并查集

【进阶篇】02.Trie

【进阶篇】03.KMP & RK

【进阶篇】04.跳表

【进阶篇】05.剪枝

【进阶篇】07.高频试题

【进阶篇】08.堆

About

算法训练

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published