yuxuedanqing / leetcode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

leetcode

[toc]

介绍

leetcode刷题

算法分类

  • 动态规划
  • 回溯算法
  • 查找算法
  • 搜索算法
  • 贪心算法
  • 分治算法
  • 位运算
  • 双指针
  • 排序
  • 模拟
  • 数学

数据结构分类

  • 数组
  • 字符串
  • 栈/队列
  • 链表
  • 哈希表

刷题计划

日程 题目
Day1 栈与队列(简单)
剑指 Offer 09. 用两个栈实现队列
剑指 Offer 30. 包含 min 函数的栈
Day 2 链表(简单)
剑指 Offer 06. 从尾到头打印链表
剑指 Offer 24. 反转链表
剑指 Offer 35. 复杂链表的复制
Day 3 字符串(简单)
剑指 Offer 05. 替换空格
剑指 Offer 58 - II. 左旋转字符串
Day 4 查找算法(简单)
剑指 Offer 03. 数组中重复的数字
剑指 Offer 53 - I. 在排序数组中查找数字 I
剑指 Offer 53 - II. 0~n-1 中缺失的数字
Day 5 查找算法(中等)
剑指 Offer 04. 二维数组中的查找
剑指 Offer 11. 旋转数组的最小数字
剑指 Offer 50. 第一个只出现一次的字符
Day 6 搜索与回溯算法(简单)
剑指 Offer 32 - I. 从上到下打印二叉树
剑指 Offer 32 - II. 从上到下打印二叉树 II
剑指 Offer 32 - III. 从上到下打印二叉树 III
Day 7 搜索与回溯算法(简单)
剑指 Offer 26. 树的子结构
剑指 Offer 27. 二叉树的镜像
剑指 Offer 28. 对称的二叉树
Day 8 动态规划(简单)
剑指 Offer 10- I. 斐波那契数列
剑指 Offer 10- II. 青蛙跳台阶问题
剑指 Offer 63. 股票的最大利润
Day 9 动态规划(中等)
剑指 Offer 42. 连续子数组的最大和
剑指 Offer 47. 礼物的最大价值
Day 10 动态规划(中等)
剑指 Offer 46. 把数字翻译成字符串
剑指 Offer 48. 最长不含重复字符的子字符串
Day 11 双指针(简单)
剑指 Offer 18. 删除链表的节点
剑指 Offer 22. 链表中倒数第 k 个节点
Day 12 双指针(简单)
剑指 Offer 25. 合并两个排序的链表
剑指 Offer 52. 两个链表的第一个公共节点

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

About

License:Apache License 2.0


Languages

Language:Java 100.0%