惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
爱范儿
爱范儿
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 叶小钗
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - Franky
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
罗磊的独立博客
博客园 - 聂微东
T
Troy Hunt's Blog
美团技术团队
IT之家
IT之家
A
Arctic Wolf
腾讯CDC
雷峰网
雷峰网
SecWiki News
SecWiki News
博客园_首页
L
LINUX DO - 最新话题
Cloudbric
Cloudbric
量子位
N
News and Events Feed by Topic
小众软件
小众软件
C
CXSECURITY Database RSS Feed - CXSecurity.com
Cyberwarzone
Cyberwarzone
J
Java Code Geeks
V
V2EX
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Latest news
Latest news
Webroot Blog
Webroot Blog
F
Fortinet All Blogs
P
Privacy International News Feed
NISL@THU
NISL@THU
Google Online Security Blog
Google Online Security Blog
WordPress大学
WordPress大学
PCI Perspectives
PCI Perspectives
GbyAI
GbyAI
宝玉的分享
宝玉的分享
阮一峰的网络日志
阮一峰的网络日志
S
Secure Thoughts
Simon Willison's Weblog
Simon Willison's Weblog
P
Palo Alto Networks Blog
V
Visual Studio Blog

Nino

欢迎,2026年春天 | Nino | Web开发者|阅读写作爱好者 港湾的味道 | Nino | Web开发者|阅读写作爱好者 2025年用无聊的诗结束吧 | Nino | Web开发者|阅读写作爱好者 立冬了 | Nino | Web开发者|阅读写作爱好者 最近的三个月 | Nino | Web开发者|阅读写作爱好者 《这个哲学家救了我》-(意)马西莫·匹格里奇 | Nino | Web开发者|阅读写作爱好者 无聊人 | Nino | Web开发者|阅读写作爱好者 《牧羊少年奇幻之旅》-(巴西)保罗·柯艾略 | Nino | Web开发者|阅读写作爱好者 2024的结束 | Nino | Web开发者|阅读写作爱好者 真诚并不是必杀技,而是自杀技 | Nino | Web开发者|阅读写作爱好者 2024年8月底至9月写过的无聊的诗 | Nino | Web开发者|阅读写作爱好者 简历相关 | Nino | Web开发者|阅读写作爱好者 数据结构 | Nino | Web开发者|阅读写作爱好者 场景设计 | Nino | Web开发者|阅读写作爱好者 设计模式 | Nino | Web开发者|阅读写作爱好者 面试技巧 | Nino | Web开发者|阅读写作爱好者 简历技巧 | Nino | Web开发者|阅读写作爱好者 我的项目 | Nino | Web开发者|阅读写作爱好者 操作系统 | Nino | Web开发者|阅读写作爱好者 数据库 | Nino | Web开发者|阅读写作爱好者 架构 | Nino | Web开发者|阅读写作爱好者 消息队列 | Nino | Web开发者|阅读写作爱好者 缓存 | Nino | Web开发者|阅读写作爱好者 计算机网络 | Nino | Web开发者|阅读写作爱好者 Java基础 | Nino | Web开发者|阅读写作爱好者 Java并发 | Nino | Web开发者|阅读写作爱好者 Java框架 | Nino | Web开发者|阅读写作爱好者 Java虚拟机 | Nino | Web开发者|阅读写作爱好者 Java集合 | Nino | Web开发者|阅读写作爱好者 北京的公司 | Nino | Web开发者|阅读写作爱好者 上海的公司 | Nino | Web开发者|阅读写作爱好者 利于java选手系统刷的Leetcode-Hot-100题解 | Nino | Web开发者|阅读写作爱好者 2024年8月初写过的无聊的诗 | Nino | Web开发者|阅读写作爱好者 暂无 | Nino | Web开发者|阅读写作爱好者 阅读他人文学,对我的写作帮助 | Nino | Web开发者|阅读写作爱好者 惯常的一个晚上 | Nino | Web开发者|阅读写作爱好者 2024年7月中后写过的无聊的诗 | Nino | Web开发者|阅读写作爱好者 2024年6月至7月初写过的无聊的诗 | Nino | Web开发者|阅读写作爱好者 2024年5月至6月写过的无聊的诗 | Nino | Web开发者|阅读写作爱好者 我在雨中散步 | Nino | Web开发者|阅读写作爱好者 摘抄《面纱》-(英)毛姆 | Nino | Web开发者|阅读写作爱好者 Space Oddity | Nino | Web开发者|阅读写作爱好者 写过的一些无聊的诗 | Nino | Web开发者|阅读写作爱好者 《道德经》-(春秋)老子-度阴山(译) | Nino | Web开发者|阅读写作爱好者 过年前关于外国人的小感悟 | Nino | Web开发者|阅读写作爱好者 面试过程 | Nino | Web开发者|阅读写作爱好者 程序员知识脑 | Nino | Web开发者|阅读写作爱好者 2024所有碎片 | Nino | Web开发者|阅读写作爱好者 碎片-归档 | Nino | Web开发者|阅读写作爱好者 What Was I Made For | Nino 《这本书能让你戒烟》-(英)亚伦·卡尔 | Nino | Web开发者|阅读写作爱好者 过往年份首页归档 | Nino | Web开发者|阅读写作爱好者 2023的结束和2024的开始 | Nino | Web开发者|阅读写作爱好者 《山音》-(日)川端康成 | Nino | Web开发者|阅读写作爱好者 归零 | Nino | Web开发者|阅读写作爱好者 2023上半年小结 | Nino | Web开发者|阅读写作爱好者 泪和抑郁 | Nino | Web开发者|阅读写作爱好者 摘抄-《西西弗神话》 | Nino | Web开发者|阅读写作爱好者 招聘信息 | Nino | Web开发者|阅读写作爱好者 中文字/词语/成语解释 | Nino | Web开发者|阅读写作爱好者 常见英文缩写解释 | Nino | Web开发者|阅读写作爱好者 hexo | A4支持资源压缩部署加速网站访问 | Nino hexo | A4支持生成RSS订阅文件 | Nino hexo | A4支持生成sitemap站点地图 | Nino hexo | A4支持markdown脚标便捷显示 | Nino hexo | A4支持emojis语法 | Nino hexo | A4颜色搭配推荐 | Nino hexo | A4支持文章密码访问 | Nino hexo | A4支持数学公式渲染 | Nino 测试加密文章 | Nino | Web开发者|阅读写作爱好者 银阁寺 | Nino | Web开发者|阅读写作爱好者 我对人工智能的思考-公元2023年 | Nino | Web开发者|阅读写作爱好者 利于搭建国内网站的免费CDN加速github和npm方式 | Nino | Web开发者|阅读写作爱好者 植物有思想吗? | Nino | Web开发者|阅读写作爱好者 一些片段 | Nino | Web开发者|阅读写作爱好者 我的博客网站写作工作流(二)Hexo&GithubAction | Nino | Web开发者|阅读写作爱好者 hexo | hexo底层json数据内容 | Nino 这个世界真的能消灭贫困吗? | Nino | Web开发者|阅读写作爱好者 手把手教你搭建轻型个人网站(0)——前言 | Nino | Web开发者|阅读写作爱好者 我的快捷键逻辑-myKeyboardShortcuts | Nino | Web开发者|阅读写作爱好者 我的博客网站写作工作流(一) | Nino | Web开发者|阅读写作爱好者 2023所有碎片 | Nino | Web开发者|阅读写作爱好者 流水账-歌曲对我的影响 | Nino | Web开发者|阅读写作爱好者 关于心中的美:《金阁寺》-(日)三岛由纪夫 | Nino | Web开发者|阅读写作爱好者 断舍离后的平白记忆 | Nino | Web开发者|阅读写作爱好者 《被讨厌的勇气》-(日)岸见一郎,古贺史健 | Nino | Web开发者|阅读写作爱好者 演算法 | Nino | Web开发者|阅读写作爱好者 又是一年情人节 | Nino | Web开发者|阅读写作爱好者 摘抄《不同颜色的悲伤》-(日)若松英辅 | Nino | Web开发者|阅读写作爱好者 摘抄《献给阿尔吉侬的花束》-(美)丹尼尔·凯斯 | Nino | Web开发者|阅读写作爱好者 海浪翻涌之前 | Nino | Web开发者|阅读写作爱好者 尽可能地尝试直到达到自己的目的 | Nino | Web开发者|阅读写作爱好者 小炒肉 | Nino | Web开发者|阅读写作爱好者 《鸟人》 | Nino | Web开发者|阅读写作爱好者 小孩遭遇 | Nino | Web开发者|阅读写作爱好者 明月,愿温柔穿戴于你 | Nino | Web开发者|阅读写作爱好者 正确认识自我状态,像真正的成人一样-《蛤蟆先生去看心理医生》 | Nino | Web开发者|阅读写作爱好者 1频词 | Nino | Web开发者|阅读写作爱好者 谢谢你,红色的河 | Nino | Web开发者|阅读写作爱好者 《哥儿》夏目漱石:由读后感延伸到自我思辩 | Nino | Web开发者|阅读写作爱好者
系统性 leetcode 刷题记录 | Nino
2023-05-18 · via Nino

系统性 leetcode 刷题记录

最近更新:2024-08-28   |   字数总计:1.3k   |   阅读估时:5分钟   |   阅读量:

  1. 排序算法
  2. 贪心
  3. 双指针
  4. 二分查找
  5. 排序
  6. 搜索
  7. 动态规划
  8. 数学问题
  9. 位运算
  10. 数据结构
  11. 字符串
  12. 链表

主要记录自己使用Java语言系统性刷过的算法题。

源于一份pdf刷题书,需要该pdf可在我的github仓库下载,须知书里采用的是c++语法。

分模块刷题的收获更深刻,先在此感谢该pdf的作者。

排序算法

Title 平均时间复杂度 空间复杂度
BubbleSort O(n^2) O(1)
InsertionSort O(n^2) O(1)
SelectionSort O(n^2) O(1)
MergeSort O(nlogn) O(n)
QuickSort O(nlogn) O(nlogn)

贪心

Title Solution Difficulty flag
455. 分发饼干 FourFiveFive455.java 简单
606. 根据二叉树创建字符串 SixZeroSix606.java 简单
452. 用最少数量的箭引爆气球 FourFiveTwo452.java 中等
436. 寻找右区间 FourThreeSix436.java 中等
406. 根据身高重建队列 FourZeroSix406.java 中等
122. 买卖股票的最佳时机 II OneTwoTwo122.java 中等
763. 划分字母区间 SevenSixThree763.java 中等
665. 非递减数列 SixSixFive665.java 中等
135. 分发糖果 OneThreeFive135.java 困难

双指针

Title Solution Difficulty flag
88. 合并两个有序数组 EightEight88.java 简单
680. 验证回文串 II SixEightZero680.java 简单
524. 通过删除字母匹配到字典里最 FiveTwoFour524.java 中等
142. 环形链表 II OneFourTwo142.java 中等
167. 两数之和 II - 输入有序数组 OneSisSeven167.java 中等
633. 平方数之和 SixThreeThree633.java 中等
76. 最小覆盖子串 SevenSix76.java 困难

二分查找

Title Solution Difficulty flag
69. x 的平方根 SixNine69.java 简单
81. 搜索旋转排序数组 II EightOne81.java 中等
540. 有序数组中的单一元 FiveFourZero540.java 中等
34. 在排序数组中查找元素的第一个和最后一个位置 ThreeFour34.java 中等
154. 寻找旋转排序数组中的最小值 II OneFiveFoue154.java 困难
4.寻找两个正序数组的中位数 Four4.java 困难

排序

Title Solution Difficulty flag
451. 根据字符出现频率排 FoutFiveOne451.java 中等
75. 颜色分类 SevenFive75.java 中等
347. 前 K 个高频元素 ThreeFourSeven347.java 中等
215. 数组中的第K个最大元 TwoOneFIve215.java 中等

搜索

Title Solution Difficulty flag
257. 二叉树的所有路径 TwoFiveSeven257.java 简单
547. 省份数量 FiveFourSeven547.java 中等
417. 太平洋大西洋水流 FourOneSeven417.java 中等
47. 全排列 II FourSeven47.java 中等
46. 全排列 FourSix46.java 中等
40. 组合总和 II FourZero40.java 中等
934. 最短的桥 MyNineThreeFour934.java 中等
934. 最短的桥 NineThreeFour934.java 中等
130. 被围绕的区域 OneThreeZero130.java 中等
79. 单词搜索 SevenNine79.java 中等
77. 组合 SevenSeven77.java 中等
695. 岛屿的最大面积 SixNineFive695ByRecursion.java 中等
695. 岛屿的最大面积 SixNineFive695ByStack.java 中等

动态规划

Title Solution Difficulty flag
70. 爬楼梯 SevenZero70.java 简单
542. 01 矩阵 FiveFourTwo542.java 中等
413. 等差数列划分 FourOneThreee413.java 中等
91. 解码方法 NineOne91.java 中等
198. 打家劫舍 OneNineEight198.java 中等
64. 最小路径和 SixFour64.java 中等
279. 完全平方数 TwoSevenNine279.java 中等
221. 最大正方形 TwoTwoOne221.java 中等

数学问题

Title Solution Difficulty flag
9. 回文数 Nine9.java 简单
326. 3 的幂 ThreeTwoSix326.java 简单
27. 移除元素 TwoSeven27.java 简单

位运算

Title Solution Difficulty flag
461. 汉明距离 FourSixOne461.java 简单
190. 颠倒二进制位 OneNineZero190.java 简单
136. 只出现一次的数字 OneThreeSix136.java 简单
342. 4的幂 TheeFourTwo342.java 简单
268. 丢失的数字 TwoSixEight268.java 简单

数据结构

Title Solution Difficulty flag
448. 找到所有数组中消失 FourFourEight448.java 简单
1. 两数之和 One1.java 简单
217. 存在重复元素 TwoOneSeven217.java 简单
232. 用栈实现队列 TwoThreeTwo232.java 简单
225. 用队列实现栈 TwoTwoFive225.java 简单
20. 有效的括号 TwoZero20.java 简单
155. 最小栈 OneFiveFive155.java 中等

字符串

Title Solution Difficulty flag
242. 有效的字母异位词 TwoFourTwo242.java 简单

链表

Title Solution Difficulty flag
83. 删除排序链表中的重复 EightThree83.java 简单
234. 回文链表 TwoThreeFour234.java 简单
206. 反转链表 TwoZeroSix206.java 简单
160. 相交链表 OneSixZero160.java 简单
148. 排序链表 OneFourEight148.java 中等
19. 删除链表的倒数第 N 个 OneNine19.java 中等
328. 奇偶链表 ThreeTwoEight328.java 中等
2. 两数相加 Two2.java 中等
24. 两两交换链表中的节点 TwoFour24.java 中等

Title Solution Difficulty flag
897. 递增顺序搜索树 EightNineSeven897.java 简单
530. 二叉搜索树的最小绝对 FiveThreeZero530.java 简单
543. 二叉树的直径 FiveFourThree543.java 简单
94. 二叉树的中序遍历 NineFour94.java 简单
404. 左叶子之和 FourZeroFour404.java 简单
144. 二叉树的前序遍历 OneFourFour144.java 简单
110. 平衡二叉树 OneOneZero110.java 简单
104. 二叉树的最大深度 OneZeroFour104.java 简单
101. 对称二叉树 OneZeroOne101.java 简单
653. 两数之和 IV - 输入二 SixFiveThree653.java 简单
617. 合并二叉树 SixOneSeven617.java 简单
637. 二叉树的层平均值 SixThreeSeven637.java 简单
226. 翻转二叉树 TwoTwoSix226.java 简单
572. 另一棵树的子树 FiveSevenTwo572.java 简单
889. 根据前序和后序遍历构造二叉树 EightEightNine889.java 中等
513. 找树左下角的值 FiveOneThree513.java 中等
538. 把二叉搜索树转换为 FiveThreeEight538.java 中等
450. 删除二叉搜索树中的 FourFiveZero450.java 中等
437. 路径总和 III FourThreeSeven437.java 中等
1110. 删点成林 OneOneOneZero1110.java 中等
105. 从前序与中序遍历序 OneZeroFive105.java 中等
106. 从中序与后序遍历序 OneZeroSix106.java 中等
669. 修剪二叉搜索树 SixSixNine669.java 中等
235. 二叉搜索树的最近公共 TwoThreeFive235.java 中等
208. 实现 Trie (前缀树) TwoZeroEight208.java 中等

2023-05-18 该篇文章被 nino 打上标签: 算法 Java 归为分类: 程序员