算法与数据结构
文章平均质量分 93
以题为主,介绍不同数据结构特点与使用方式
Dasher jensen
架构师道路上的努力者|跑者|读者
不定期分享后端/前端 项目报错解决,以及技术学习笔记
还有个人书籍读后感~
展开
-
JAVA算法学习-LeetCode 373. 查找和最小的 K 对数字(包含代码详细解释)
每日一题|JAVA算法学习-LeetCode 373. 查找和最小的 K 对数字 (包含代码详细解释)原创 2024-05-30 10:59:27 · 297 阅读 · 0 评论 -
JAVA算法训练营打卡总结
JAVA算法训练营完结,但学习从不完结原创 2024-04-20 21:04:04 · 404 阅读 · 0 评论 -
算法打卡day52|单调栈篇03| 84.柱状图中最大的矩形
JAVA算法|单调栈篇03| 84.柱状图中最大的矩形原创 2024-04-20 20:59:37 · 639 阅读 · 2 评论 -
算法打卡day51|单调栈篇02| Leetcode 503.下一个更大元素II、42. 接雨水
JAVA算法|单调栈篇02| Leetcode 503.下一个更大元素II、42. 接雨水原创 2024-04-20 08:00:00 · 746 阅读 · 0 评论 -
算法打卡day50|单调栈篇01| Leetcode 739. 每日温度、496.下一个更大元素 I
JAVA算法|单调栈篇01| Leetcode 739. 每日温度、496.下一个更大元素 I原创 2024-04-19 11:53:27 · 702 阅读 · 2 评论 -
算法打卡day49|动态规划篇17| Leetcode 647. 回文子串、516.最长回文子序列
JAVA算法|动态规划篇17| Leetcode 647. 回文子串、516.最长回文子序列原创 2024-04-18 14:00:00 · 1050 阅读 · 1 评论 -
算法打卡day48|动态规划篇16| Leetcode 583. 两个字符串的删除操作、72. 编辑距离
JAVA算法|动态规划篇16| Leetcode 583. 两个字符串的删除操作、72. 编辑距离原创 2024-04-17 16:45:13 · 943 阅读 · 0 评论 -
算法打卡day47|动态规划篇15| Leetcode 392.判断子序列、115.不同的子序列
JAVA算法|动态规划篇15| Leetcode 392.判断子序列、115.不同的子序列原创 2024-04-16 07:45:00 · 985 阅读 · 0 评论 -
算法打卡day46|动态规划篇14| Leetcode 1143.最长公共子序列、1035.不相交的线、53. 最大子序和
JAVA算法|动态规划篇14| Leetcode 1143.最长公共子序列、1035.不相交的线、53. 最大子序和原创 2024-04-15 16:18:29 · 748 阅读 · 0 评论 -
算法打卡day45|动态规划篇13| Leetcode 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
JAVA算法 |动态规划篇13| Leetcode 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组原创 2024-04-13 08:00:00 · 1158 阅读 · 0 评论 -
算法打卡day44|动态规划篇12| Leetcode 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
JAVA算法|动态规划篇12| Leetcode 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费原创 2024-04-12 08:00:00 · 1039 阅读 · 0 评论 -
算法打卡day43|动态规划篇11| Leetcode 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV
JAVA算法|动态规划篇11| Leetcode 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV原创 2024-04-11 16:38:08 · 703 阅读 · 0 评论 -
算法打卡day40|动态规划篇08| Leetcode 139.单词拆分|多重背包理论|背包问题总结篇
JAVA算法|动态规划篇08| Leetcode 139.单词拆分|多重背包理论|背包问题总结篇原创 2024-04-09 21:30:00 · 1631 阅读 · 0 评论 -
算法打卡day39|动态规划篇07| Leetcode 70. 爬楼梯(进阶版)、322. 零钱兑换、279.完全平方数
JAVA算法|动态规划篇07| Leetcode 70. 爬楼梯(进阶版)、322. 零钱兑换、279.完全平方数原创 2024-04-09 16:00:40 · 679 阅读 · 0 评论 -
算法打卡day38|动态规划篇06| 完全背包理论基础|Leetcode 518.零钱兑换II、377. 组合总和 Ⅳ
JAVA算法|动态规划篇06| 完全背包理论基础|Leetcode 518.零钱兑换II、377. 组合总和 Ⅳ原创 2024-04-08 21:30:00 · 1048 阅读 · 2 评论 -
算法打卡day37|动态规划篇05| Leetcode1049.最后一块石头的重量II、494.目标和、474.一和零
JAVA算法|动态规划篇05| Leetcode1049.最后一块石头的重量II、494.目标和、474.一和零原创 2024-04-08 16:22:39 · 998 阅读 · 0 评论 -
算法打卡day36|动态规划篇04| 01背包理论基础、416. 分割等和子集
JAVA算法|动态规划篇04| 01背包理论基础、416. 分割等和子集原创 2024-04-07 17:29:22 · 877 阅读 · 0 评论 -
算法打卡day34|动态规划篇02| Leetcode 62.不同路径、63. 不同路径 II
JAVA算法|动态规划篇02| Leetcode 62.不同路径、63. 不同路径 II原创 2024-04-04 16:00:00 · 735 阅读 · 0 评论 -
算法打卡day33|动态规划篇01|动态规划理论基础| Leetcode 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
JAVA算法|动态规划篇01|动态规划理论基础| Leetcode 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯原创 2024-04-03 11:37:07 · 1416 阅读 · 1 评论 -
算法打卡day30|贪心算法篇04|Leetcode 860.柠檬水找零、406.根据身高重建队列、452. 用最少数量的箭引爆气球
JAVA算法|贪心算法篇04|Leetcode 860.柠檬水找零、406.根据身高重建队列、452. 用最少数量的箭引爆气球原创 2024-03-28 17:30:19 · 1375 阅读 · 2 评论 -
算法打卡day29|贪心算法篇03|Leetcode 1005.K次取反后最大化的数组和、134. 加油站、135. 分发糖果
JAVA算法|贪心算法篇03|Leetcode 1005.K次取反后最大化的数组和、134. 加油站、135. 分发糖果原创 2024-03-27 17:36:20 · 1097 阅读 · 0 评论 -
算法打卡day28|贪心算法篇02|Leetcode 122.买卖股票的最佳时机 II、55. 跳跃游戏、45.跳跃游戏 II
JAVA算法|贪心算法篇02|Leetcode 122.买卖股票的最佳时机 II、55. 跳跃游戏、45.跳跃游戏 II原创 2024-03-25 22:00:00 · 1000 阅读 · 0 评论 -
算法打卡day27|贪心算法篇01|Leetcode 455.分发饼干、376. 摆动序列、53. 最大子序和
JAVA算法|贪心算法篇01|Leetcode 455.分发饼干、376. 摆动序列、53. 最大子序和原创 2024-03-25 16:55:25 · 1422 阅读 · 0 评论 -
算法打卡day26|回溯法篇06|Leetcode 332.重新安排行程、51. N皇后、37. 解数独
JAVA算法|回溯法篇06|Leetcode 332.重新安排行程、51. N皇后、37. 解数独原创 2024-03-22 17:23:31 · 1060 阅读 · 0 评论 -
算法打卡day25|回溯法篇05|Leetcode 491.递增子序列、46.全排列、47.全排列 II
JAVA算法|回溯法篇05|Leetcode 491.递增子序列、46.全排列、47.全排列 II原创 2024-03-22 16:30:03 · 1163 阅读 · 0 评论 -
算法打卡day24|回溯法篇04|Leetcode 93.复原IP地址、78.子集、90.子集II
JAVA算法|回溯法篇04|Leetcode 93.复原IP地址、78.子集、90.子集II原创 2024-03-21 16:59:19 · 917 阅读 · 0 评论 -
算法打卡day23|回溯法篇03|Leetcode 39. 组合总和、40.组合总和II、131.分割回文串
JAVA算法|回溯法篇03|Leetcode 39. 组合总和、40.组合总和II、131.分割回文串原创 2024-03-20 20:37:33 · 1137 阅读 · 0 评论 -
算法打卡day22|回溯法篇02|Leetcode 216.组合总和III、17.电话号码的字母组合
算法打卡day22|回溯法篇02|Leetcode 216.组合总和III、17.电话号码的字母组合原创 2024-03-20 16:27:28 · 1023 阅读 · 0 评论 -
算法打卡day21|回溯法篇01|理论知识,Leetcode 77.组合
JAVA算法|回溯法篇01|理论知识,Leetcode 77.组合原创 2024-03-19 16:43:07 · 1387 阅读 · 0 评论 -
算法打卡day20|二叉树篇09|Leetcode 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
JAVA算法|二叉树篇09|Leetcode 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树原创 2024-03-18 17:37:49 · 933 阅读 · 0 评论 -
算法打卡day19|二叉树篇08|Leetcode 235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
JAVA算法|二叉树篇08|Leetcode 235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点原创 2024-03-16 21:44:36 · 957 阅读 · 0 评论 -
算法打卡day18|二叉树篇07|Leetcode 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
JAVA算法|二叉树篇07|Leetcode 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先原创 2024-03-15 16:27:53 · 931 阅读 · 0 评论 -
算法打卡day17|二叉树篇06|Leetcode 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
JAVA算法|二叉树篇06|Leetcode 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树原创 2024-03-14 16:28:43 · 1306 阅读 · 0 评论 -
算法打卡day16|二叉树篇05|Leetcode 513.找树左下角的值、112. 路径总和、113. 路径总和2、106.从中序与后序遍历序列构造二叉树、105.从前序与中序遍历序列构造二叉树
JAVA算法|二叉树篇05|Leetcode 513.找树左下角的值、112. 路径总和、113. 路径总和2、106.从中序与后序遍历序列构造二叉树、105.从前序与中序遍历序列构造二叉树原创 2024-03-13 17:38:34 · 982 阅读 · 0 评论 -
算法打卡day15|二叉树篇04|Leetcode 110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和
JAVA算法|二叉树篇04|Leetcode 110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和原创 2024-03-12 22:38:43 · 1110 阅读 · 0 评论 -
算法打卡day14|二叉树篇03|Leetcode 104.二叉树的最大深度、559.n叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数
JAVA算法|二叉树篇03|Leetcode 104.二叉树的最大深度、59.n叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数原创 2024-03-11 17:08:32 · 1190 阅读 · 0 评论 -
算法打卡day13|二叉树篇02|Leetcode 102.二叉树的层序遍历、226.翻转二叉树、101. 对称二叉树
JAVA算法|二叉树篇02|Leetcode 102.二叉树的层序遍历、226.翻转二叉树、101. 对称二叉树原创 2024-03-10 22:56:29 · 831 阅读 · 0 评论 -
算法打卡day12|二叉树篇01|Leetcode 144. 二叉树的前序遍历、94. 二叉树的中序遍历、145. 二叉树的后序遍历
JAVA算法|二叉树篇01Leetcode 144. 二叉树的前序遍历、94. 二叉树的中序遍历、145. 二叉树的后序遍历原创 2024-03-08 17:56:21 · 1405 阅读 · 0 评论 -
算法打卡day11|栈与队列篇03|Leetcode 239. 滑动窗口最大值、347.前 K 个高频元素
JAVA算法|栈与队列篇03|Leetcode 239. 滑动窗口最大值、347.前 K 个高频元素原创 2024-03-08 07:00:00 · 885 阅读 · 0 评论 -
算法打卡day10|栈与队列篇02|Leetcode 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
JAVA算法|栈与队列篇02|Leetcode 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值原创 2024-03-07 16:48:57 · 1043 阅读 · 0 评论