终于有时间开始每天坚持做LeetCode题,博主现在以在CSDN上撰写解题思路为自我监督方式,坚持每天将当天的题目的解题思路记录下来。

LeetCode刷题路线:博主将计划按tag顺序做题,先以简单和中等难度为主。

编程语言:博主选择用C++来解题并记录。

共勉~

第一部分:栈

2019-05-09:

Leetcode 232. 用栈实现队列 : https://blog.csdn.net/gjh13/article/details/90034055  难度:简单

LeetCode 496. 下一个更大元素 I :https://blog.csdn.net/gjh13/article/details/90047695 难度:简单

Leetcode 682. 棒球比赛:https://blog.csdn.net/gjh13/article/details/90048331 难度:简单

2019-05-10

Leetcode 844. 比较含退格的字符串:https://blog.csdn.net/gjh13/article/details/90085181 难度:简单

Leetcode 94. 二叉树的中序遍历:https://blog.csdn.net/gjh13/article/details/90085551 难度:中等

2019-05-13

Leetcode 103. 二叉树的锯齿形层次遍历:https://blog.csdn.net/gjh13/article/details/90182542 难度:中等

Leetcode 144. 二叉树的前序遍历:https://blog.csdn.net/gjh13/article/details/90183335 难度:中等

2019-05-14

Leetcode 150. 逆波兰表达式求值:https://blog.csdn.net/gjh13/article/details/90212020 难度:中等

Leetcode 173. 二叉搜索树迭代器:https://blog.csdn.net/gjh13/article/details/90213612 难度:中等

第二部分:堆

2019-05-15

Leetcode 703. 数据流中的第K大元素:https://blog.csdn.net/gjh13/article/details/90246978 难度:简单

Leetcode 215. 数组中的第K个最大元素:https://blog.csdn.net/gjh13/article/details/90247102 难度:中等

2019-05-16

Leetcode 264. 丑数 II:https://blog.csdn.net/gjh13/article/details/90247437 难度:中等

Leetcode 313. 超级丑数:https://blog.csdn.net/gjh13/article/details/90258606 难度:中等

Leetcode 347. 前K个高频元素:https://blog.csdn.net/gjh13/article/details/90262399 难度:中等

Leetcode 373. 查找和最小的K对数字:https://blog.csdn.net/gjh13/article/details/90273634 难度:中等

2019-05-17

Leetcode 378. 有序矩阵中第K小的元素:https://blog.csdn.net/gjh13/article/details/90300904 难度:中等

Leetcode 451. 根据字符出现频率排序:https://blog.csdn.net/gjh13/article/details/90301243 难度:中等

第三部分:贪心算法

贪心算法的学习可看看这个博客:https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741375.html

2019-05-18

Leetcode 122. 买卖股票的最佳时机 II :https://blog.csdn.net/gjh13/article/details/90313752 难度:简单

Leetcode 455. 分发饼干:https://blog.csdn.net/gjh13/article/details/90313874 难度:简单

Leetcode 860. 柠檬水找零:https://blog.csdn.net/gjh13/article/details/90314185 难度:简单

Leetcode 134. 加油站:https://blog.csdn.net/gjh13/article/details/90314626 难度:中等

2019-05-19

Leetcode 376. 摆动序列:https://blog.csdn.net/gjh13/article/details/90341549 难度:中等

Leetcode 392. 判断子序列:https://blog.csdn.net/gjh13/article/details/90341922 难度:中等

第四部分:排序

2019-05-19

Leetcode 242. 有效的字母异位词:https://blog.csdn.net/gjh13/article/details/90342031 难度:简单

Leetcode 349. 两个数组的交集:https://blog.csdn.net/gjh13/article/details/90342471:难度:简单

Leetcode 350. 两个数组的交集 II:https://blog.csdn.net/gjh13/article/details/90342609 难度:简单

2019-05-23

Leetcode 147. 对链表进行插入排序:https://blog.csdn.net/gjh13/article/details/90480218 难度:中等

2019-05-25

Leetcode 148. 排序链表:https://blog.csdn.net/gjh13/article/details/90545932 难度:中等

Leetcode 179. 最大数:https://blog.csdn.net/gjh13/article/details/90547131 难度:中等

Leetcode 220. 存在重复元素 III:https://blog.csdn.net/gjh13/article/details/90550167 难度:中等

第五部分:位运算

2019-05-25

Leetcode 136. 只出现一次的数字:https://blog.csdn.net/gjh13/article/details/90550405 难度:简单

Leetcode 169. 求众数:https://blog.csdn.net/gjh13/article/details/90550660 难度:简单

2019-06-01

Leetcode 190. 颠倒二进制位:https://blog.csdn.net/gjh13/article/details/90727877 难度:简单

Leetcode 191. 位1的个数:https://blog.csdn.net/gjh13/article/details/90728069 难度:简单

Leetcode 231. 2的幂 :https://blog.csdn.net/gjh13/article/details/90728209 难度:简单

Leetcode 268. 缺失数字 :https://blog.csdn.net/gjh13/article/details/90728515 难度:简单

Leetcode 137. 只出现一次的数字 II :https://blog.csdn.net/gjh13/article/details/90728971 难度:中等

Leetcode 187. 重复的DNA序列 :https://blog.csdn.net/gjh13/article/details/90733161 难度:中等

Leetcode 201. 数字范围按位与 :https://blog.csdn.net/gjh13/article/details/90733575 难度:中等

Leetcode 260. 只出现一次的数字 III:https://blog.csdn.net/gjh13/article/details/90734039 难度:中等

第六部分:树

2019-06-02

Leetcode 100. 相同的树:https://blog.csdn.net/gjh13/article/details/90737664 难度:简单

Leetcode 101. 对称二叉树:https://blog.csdn.net/gjh13/article/details/90737952 难度:简单

Leetcode 104. 二叉树的最大深度:https://blog.csdn.net/gjh13/article/details/90738048 难度:简单

Leetcode 107. 二叉树的层次遍历 II:https://blog.csdn.net/gjh13/article/details/90740002 难度:简单

Leetcode 257. 二叉树的所有路径:https://blog.csdn.net/gjh13/article/details/90742767 难度:简单

2019-06-13

Leetcode 95. 不同的二叉搜索树 II:https://blog.csdn.net/gjh13/article/details/91902718 难度:中等

2019-06-15

Leetcode 96. 不同的二叉搜索树:https://blog.csdn.net/gjh13/article/details/92103301 难度:中等

Leetcode 98. 验证二叉搜索树:https://blog.csdn.net/gjh13/article/details/92109267 难度:中等

Leetcode 102. 二叉树的层次遍历:https://blog.csdn.net/gjh13/article/details/92142549 难度:中等

Leetcode 105. 从前序与中序遍历序列构造二叉树:https://blog.csdn.net/gjh13/article/details/92164684 难度:中等

Leetcode 106. 从中序与后序遍历序列构造二叉树:https://blog.csdn.net/gjh13/article/details/92178372 难度:中等

Leetcode 113. 路径总和 II:https://blog.csdn.net/gjh13/article/details/92211700 难度:中等

2019-06-23

Leetcode 114. 二叉树展开为链表:https://blog.csdn.net/gjh13/article/details/93405065 难度:中等

Leetcode 116. 填充每个节点的下一个右侧节点指针:https://blog.csdn.net/gjh13/article/details/93407916 难度:中等

Leetcode 117. 填充每个节点的下一个右侧节点指针 II:https://blog.csdn.net/gjh13/article/details/93410685 难度:中等

Leetcode 129. 求根到叶子节点数字之和:https://blog.csdn.net/gjh13/article/details/93413515 难度:中等

2019-06-24

Leetcode 199. 二叉树的右视图:https://blog.csdn.net/gjh13/article/details/93536830 难度:中等

第七部分:深度优先搜索

2019-07-09

Leetcode 109. 有序链表转换二叉搜索树:https://blog.csdn.net/gjh13/article/details/95217506 难度:中等

2019-07-10

Leetcode 130. 被围绕的区域:https://blog.csdn.net/gjh13/article/details/95315955 难度:中等

Leetcode 133. 克隆图:https://blog.csdn.net/gjh13/article/details/95331596 难度:中等

Leetcode 200. 岛屿数量:https://blog.csdn.net/gjh13/article/details/95334898 难度:中等

Leetcode 207. 课程表:https://blog.csdn.net/gjh13/article/details/95343384 难度:中等

Leetcode 210. 课程表 II:https://blog.csdn.net/gjh13/article/details/95392164 难度:中等

第八部分:广度优先搜索

2019-07-16

Leetcode 127. 单词接龙:https://blog.csdn.net/gjh13/article/details/96157719 难度:中等

第九部分:设计

2019-07-20

Leetcode 146. LRU缓存机制:https://blog.csdn.net/gjh13/article/details/96589770 难度:中等

第十部分:Trie树

2019-07-20

Leetcode 208. 实现 Trie (前缀树):https://blog.csdn.net/gjh13/article/details/96603832 难度:中等

2019-07-21

Leetcode 211. 添加与搜索单词 - 数据结构设计:https://blog.csdn.net/gjh13/article/details/96707733 难度:中等

第十一部分:递归

2019-07-21

Leetcode 698. 划分为k个相等的子集:https://blog.csdn.net/gjh13/article/details/96725648 难度:中等

第十二部分:脑筋急转弯

2019-07-21

Leetcode 292. Nim 游戏:https://blog.csdn.net/gjh13/article/details/96728691 难度:简单

Leetcode 319. 灯泡开关:https://blog.csdn.net/gjh13/article/details/96735882 难度:中等

第十三部分:队列

2019-07-25

Leetcode 621. 任务调度器:https://blog.csdn.net/gjh13/article/details/97243569 难度:中等

Leetcode 622. 设计循环队列:https://blog.csdn.net/gjh13/article/details/97250026 难度:中等

第十四部分:极小化极大

2019-07-26

Leetcode 375. 猜数字大小 II:https://blog.csdn.net/gjh13/article/details/97373834 难度:中等

第十五部分:蓄水池抽样

2019-07-26

Leetcode 382. 链表随机节点:https://blog.csdn.net/gjh13/article/details/97375156 难度:中等

Leetcode 398. 随机数索引:https://blog.csdn.net/gjh13/article/details/97375689 难度:中等

第十六部分:几何

2019-07-26

Leetcode 963. 最小面积矩形 II :https://blog.csdn.net/gjh13/article/details/97392831 难度:中等

第十七部分:数组

2019-07-26

Leetcode 88. 合并两个有序数组:https://blog.csdn.net/gjh13/article/details/97395076 难度:简单

Leetcode 167. 两数之和 II - 输入有序数组:https://blog.csdn.net/gjh13/article/details/97395942 难度:简单

Leetcode 189. 旋转数组:https://blog.csdn.net/gjh13/article/details/97397650 难度:简单

2019-07-27

Leetcode 217. 存在重复元素:https://blog.csdn.net/gjh13/article/details/97565931 难度:简单

Leetcode 219. 存在重复元素 II:https://blog.csdn.net/gjh13/article/details/97567988 难度:简单

Leetcode 283. 移动零:https://blog.csdn.net/gjh13/article/details/97571971 难度:简单

2019-07-30

Leetcode 90. 子集 II:https://blog.csdn.net/gjh13/article/details/97759146 难度:中等

Leetcode 120. 三角形最小路径和:https://blog.csdn.net/gjh13/article/details/97763782 难度:中等

Leetcode 152. 乘积最大子序列:https://blog.csdn.net/gjh13/article/details/97790522 难度:中等

Leetcode 153. 寻找旋转排序数组中的最小值:https://blog.csdn.net/gjh13/article/details/97793603 难度:中等

Leetcode 162. 寻找峰值:https://blog.csdn.net/gjh13/article/details/97795082 难度:中等

Leetcode 209. 长度最小的子数组:https://blog.csdn.net/gjh13/article/details/97807712 难度:中等

第十八部分:哈希表

2019-08-03

Leetcode 202. 快乐数:https://blog.csdn.net/gjh13/article/details/98316709 难度:简单

Leetcode 204. 计数质数:https://blog.csdn.net/gjh13/article/details/98329825 难度:简单

Leetcode 205. 同构字符串:https://blog.csdn.net/gjh13/article/details/98335418 难度:简单

2019-08-14

Leetcode 138. 复制带随机指针的链表:https://blog.csdn.net/gjh13/article/details/99546237 难度:中等

Leetcode 166. 分数到小数:https://blog.csdn.net/gjh13/article/details/99565153 难度:中等

第十九部分:链表

2019-08-14

Leetcode 141. 环形链表:https://blog.csdn.net/gjh13/article/details/99567282 难度:简单

Leetcode 160. 相交链表:https://blog.csdn.net/gjh13/article/details/99572361 难度:简单

Leetcode 203. 移除链表元素:https://blog.csdn.net/gjh13/article/details/99573869 难度:简单

Leetcode 206. 反转链表:https://blog.csdn.net/gjh13/article/details/99578190 难度:简单

第二十部分:数学

2019-08-15

Leetcode 168. Excel表列名称:https://blog.csdn.net/gjh13/article/details/99648312 难度:简单

Leetcode 171. Excel表列序号:https://blog.csdn.net/gjh13/article/details/99649113 难度:简单

Leetcode 172. 阶乘后的零:https://blog.csdn.net/gjh13/article/details/99663086 难度:简单

2019-08-20

Leetcode 223. 矩形面积:https://blog.csdn.net/gjh13/article/details/99845686 难度:中等

Leetcode 279. 完全平方数:https://blog.csdn.net/gjh13/article/details/99850668 难度:中等

第二十一部分:双指针

2019-08-20

Leetcode 125. 验证回文串:https://blog.csdn.net/gjh13/article/details/99999440 难度:简单

2019-08-24

Leetcode 234. 回文链表:https://blog.csdn.net/gjh13/article/details/100058585 难度:简单

第二十二部分:字符串

2019-09-03

Leetcode 344. 反转字符串:https://blog.csdn.net/gjh13/article/details/100528334 难度:简单

Leetcode 345. 反转字符串中的元音字母:https://blog.csdn.net/gjh13/article/details/100528591 难度:简单

第二十三部分:二分查找

第二十四部分:分治算法

第二十五部分:动态规划

第二十六部分:回溯算法

开启LeetCode之路相关推荐

  1. 【学习方法】学习心法总结之——如何平稳得开启数据之路

    如何开启数据之路: 学习任何知识都有一个开始,同样就会对应一个结果,而这个结果如何,取决于付诸怎样的一个过程. 我2018年11月初开始接触数据,从一窍不通,到现在勉强有一技之长,满打满算刚刚好一年. ...

  2. 大象转身,地表最强投行高盛开启转型之路

    大象转身,地表最强投行高盛开启转型之路 2018-10-27 15:06技术/科技/公司 原创: 李思琪 ,微众银行金融科技研究员 来源: 金融科技微洞察(ID:weinsights),已获授权 金融 ...

  3. 程序员如何开启机器学习之路

    我曾是一名想进入AI行业的软件开发者.为了更快熟悉这里边的门道,我阅读了机器学习的书籍,浏览了不少帖子,还学习了Coursera上关于机器学习的课程. 但是,但是,依然不知道如何开始-- 你是否也有这 ...

  4. 后版权时代,网易云用IPO开启进击之路

    时隔三个月,网易云IPO有了新进展. 近日,网易在对外发布了Q3财报,同日,网易云音乐通过上市聆讯并在港交所更新了聆讯后资料集. 事实上,今年8月,网易云音乐就已经通过港交所聆讯,但是基于市场整体环境 ...

  5. 【dSPACE】从0开启dSPACE之路(2)具体上手操作步骤

    从0开启dSPACE之路(2) 具体上手操作步骤 在我们之前的文章中详细介绍了dSPACE的工作原理,那么今天我们进行实际的操作吧! 喜欢文章的话点个关注 收藏 赞 吧!!!! 目录 离线操作部分 1 ...

  6. 新手怎么做副业?新手如何开启副业之路?

    新手怎么做副业?新手如何开启副业之路? 由于疫情的影响,今年更多的人不由得生出了想做副业的念头,虽说大家都想开始自己的副业兼职,可是赚钱也不是自己想赚就能够随便赚到的,这受到专业限制和自身能力的影响. ...

  7. 小程序怎么搭建?学会这些技巧,开启创业之路

    随着移动互联网的发展,小程序成为了一种重要的创业工具.小程序具有开发周期短.运营成本低.用户体验好等特点,被越来越多的企业和个人用来实现商业价值.本文将通过一个案例来介绍小程序的搭建技巧,帮助创业者更 ...

  8. LeetCode之路

    LeetCode之路 热题HOT100 双指针 53 最大(连续)子序和 11 成水最多的容器 15 三数之和 75 颜色分类 283 移动零 42 接雨水 哈希表 1 两数之和 20 有效的括号 3 ...

  9. 服务器中毒了,无法登陆,开启拷贝恢复之路

    服务器中毒了,无法登陆,开启拷贝恢复之路 如果不太想看那么多废话,可以直接跳第10点看解决方案 首先,不得不说,这是一个悲伤的故事.客户几年前的一个项目,开发都找不到人了,这几天突然反馈小程序打不开, ...

最新文章

  1. 闭包block多种应用方式
  2. 史上比较用心的纯代码实现 AutoLayout
  3. 【网络编程】之六、选择select
  4. Microsoft Build 2021大会开始后,Develop Blog一系列更新
  5. P3711 仓鼠的数学题(伯努利数)
  6. vue 横向菜单滚动定位_使用vue组件+iscroll实现一个横向菜单,不能正确滑动
  7. [vue] 你有使用过动态组件吗?说说你对它的理解
  8. Python Chainmap函数 - Python零基础入门教程
  9. python 封装函数_python:函数数据封装
  10. CTF入门指南(Capture the flag)
  11. P2986 [USACO10MAR]伟大的奶牛聚集(思维,dp)
  12. c语言试题答题卡,c语言题目及答题卡.docx
  13. 现身说法:37 岁老码农找工作
  14. PyG框架:Graph Classification
  15. java微信分享demo
  16. Read research papers and career advice | 怎么读论文/职场建议
  17. 六种正确清理C盘的方法,解决你的红色烦恼
  18. 蓝牙基础知识进阶——Link Manager通用规则介绍
  19. pico的学习之路(四)——HC-SR501人体感应模块(树莓派pico实现)
  20. 微信小程序--轮播图

热门文章

  1. java 类 clone_Java Clone(类的复制)实例代码
  2. win2003禁止web等目录执行exe,bat,com的方法
  3. SpringBoot RabbitMQ 延迟队列代码实现
  4. 2015-2016 ACM-ICPC Southwestern Europe Regional Contest (SWERC 15)
  5. 移动端项目开发需要注意的问题
  6. 软件工程——理论、方法与实践⑨
  7. PHP远程下载图片损坏问题
  8. FZU 2171(线段树的延迟标记)
  9. JS 控制RadioButtonList 获得上传文件类型后选中
  10. android7.1+msm8937双MIC改为单MIC(晓龙相机录像声音小)