算法与数据结构
文章平均质量分 95
包括数据结构,c++,常见算法
3分16秒
人无远虑,必有近忧
展开
-
算法训练营day49|动态规划 part10:(LeetCode 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II)
121. 买卖股票的最佳时机、122.买卖股票的最佳时机II原创 2023-09-12 17:31:08 · 381 阅读 · 0 评论 -
算法训练营day48|动态规划 part09:打家劫舍(LeetCode 198.打家劫舍、213.打家劫舍II、337.打家劫舍 III)
198.打家劫舍、213.打家劫舍II、337.打家劫舍 III (树形DP)原创 2023-09-09 16:40:09 · 394 阅读 · 0 评论 -
算法训练营day46|动态规划 part08:完全背包 (LeetCode 139. 单词拆分、多重背包理论基础)
139. 单词拆分 (求排列方法)、多重背包理论基础原创 2023-09-09 12:07:00 · 740 阅读 · 0 评论 -
算法训练营day45|动态规划 part07:完全背包 (LeetCode 70. 爬楼梯(进阶)、322. 零钱兑换、279.完全平方数)
70. 爬楼梯(进阶)(求排列方法数)、322. 零钱兑换(求等于背包重量的最小物品数)、279.完全平方数(求等于背包重量的最小物品数)原创 2023-09-08 11:29:16 · 328 阅读 · 0 评论 -
算法训练营day44|动态规划 part06:完全背包 (完全背包、 LeetCode518. 零钱兑换 II、377. 组合总和 Ⅳ )
完全背包理论、518. 零钱兑换 II(求组合方法数)、377. 组合总和 Ⅳ(求排列方法数)原创 2023-09-08 11:21:56 · 465 阅读 · 0 评论 -
算法训练day43|动态规划 part05:0-1背包 (LeetCode 1049. 最后一块石头的重量 II、494. 目标和、474.一和零)
1049. 最后一块石头的重量 II(求最大重量)、494. 目标和(求组合方法数)、474.一和零(求二维背包的最大物品数)原创 2023-09-07 15:28:49 · 683 阅读 · 0 评论 -
算法训练营day42|动态规划 part04:0-1背包 (01背包问题基础(两种解决方案)、LeetCode 416.分割等和子集)
01背包问题基础(两种解决方案)、416.分割等和子集(求背包能不能装满)原创 2023-09-05 12:18:47 · 373 阅读 · 0 评论 -
算法训练day41|动态规划 part03(LeetCode343. 整数拆分、96.不同的二叉搜索树)
343. 整数拆分、96.不同的二叉搜索树原创 2023-09-04 15:35:17 · 352 阅读 · 0 评论 -
算法训练day39|动态规划 part02(LeetCode62.不同路径、63. 不同路径 II)
62.不同路径、63. 不同路径 II原创 2023-09-01 15:47:00 · 467 阅读 · 0 评论 -
算法训练day38|动态规划 part01(理论基础、LeetCode509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯)
理论基础、LeetCode509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯原创 2023-09-01 14:19:41 · 452 阅读 · 0 评论 -
算法训练day37|贪心算法 part06(LeetCode738.单调递增的数字)
738.单调递增的数字原创 2023-09-01 10:07:46 · 624 阅读 · 1 评论 -
算法训练day36|贪心算法 part05(重叠区间三连击:LeetCode435. 无重叠区间763.划分字母区间56. 合并区间)
435. 无重叠区间763.划分字母区间56. 合并区间原创 2023-09-01 09:49:00 · 854 阅读 · 0 评论 -
算法训练day34|贪心算法 part03(LeetCode 1005.K次取反后最大化的数组和、134. 加油站、135. 分发糖果(处理一边再处理一边))
1005.K次取反后最大化的数组和、134. 加油站、135. 分发糖果(处理一边再处理一边)原创 2023-08-31 10:24:16 · 683 阅读 · 0 评论 -
算法训练day35|贪心算法 part04(LeetCode860.柠檬水找零、406.根据身高重建队列(处理一边再处理一边)、 452. 用最少数量的箭引爆气球(重叠区间))
860.柠檬水找零、406.根据身高重建队列、 452. 用最少数量的箭引爆气球(重叠区间)原创 2023-08-31 10:37:05 · 239 阅读 · 0 评论 -
算法训练day32|贪心算法 part02(LeetCode122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II)
122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II原创 2023-08-30 10:00:56 · 149 阅读 · 0 评论 -
算法训练day31|贪心算法 part01(理论基础、LeetCode455.分发饼干、376. 摆动序列、53. 最大子序和 )
455.分发饼干、376. 摆动序列、53. 最大子序和原创 2023-08-29 16:40:17 · 190 阅读 · 0 评论 -
算法训练day30|回溯算法part06(LeetCode332.重新安排行程、51. N皇后、37. 解数独)
332.重新安排行程、51. N皇后、37. 解数独原创 2023-08-29 10:24:58 · 165 阅读 · 0 评论 -
算法训练day29|回溯算法part05(LeetCode491.递增子序列、46.全排列 、47.全排列 II)
491.递增子序列、46.全排列 、47.全排列 II原创 2023-08-28 15:47:48 · 149 阅读 · 0 评论 -
算法训练day28|回溯算法part04(LeetCode93.复原IP地址 、LeetCode78.子集、90.子集II(去重))
复原IP地址、子集、子集II原创 2023-08-28 10:45:36 · 188 阅读 · 0 评论 -
算法训练day27|回溯算法part03(LeetCode39. 组合总和、LeetCode40.组合总和II(去重)、LeetCode 131.分割回文串)
组合总和、组合总和II、分割回文串原创 2023-08-26 15:42:27 · 264 阅读 · 0 评论 -
算法训练day25|回溯算法part02(LeetCode216.组合总和III、LeetCode17.电话号码的字母组合)
组合总和III、电话号码的字母组合原创 2023-08-26 09:18:09 · 255 阅读 · 0 评论 -
算法训练day24|回溯算法part01(回溯算法理论基础、LeetCode77. 组合(剪枝处理))
回溯算法理论基础、组合(剪枝处理)原创 2023-08-25 14:18:10 · 231 阅读 · 0 评论 -
算法训练day23|二叉树part09(LeetCode669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树 、538.把二叉搜索树转换为累加树)
修剪二叉搜索树、将有序数组转换为二叉搜索树 、把二叉搜索树转换为累加树原创 2023-08-24 17:47:57 · 397 阅读 · 0 评论 -
算法训练day22|二叉树part08(LeetCode235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点)
二叉搜索树的最近公共祖先、二叉搜索树中的插入操作、删除二叉搜索树中的节点原创 2023-08-24 11:04:19 · 203 阅读 · 0 评论 -
算法训练day21|二叉树part07(LeetCode530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数 、236. 二叉树的最近公共祖先)
二叉搜索树的最小绝对差、二叉搜索树中的众数 、二叉树的最近公共祖先原创 2023-08-23 15:14:48 · 225 阅读 · 0 评论 -
算法训练day20|二叉树part06(LeetCode654.最大二叉树、LeetCode617.合并二叉树、LeetCode700.二叉搜索树中的搜索、LeetCode98.验证二叉搜索树)
最大二叉树、合并二叉树、二叉搜索树中的搜索、验证二叉搜索树原创 2023-08-22 18:01:36 · 511 阅读 · 0 评论 -
算法训练day18|二叉树part05(LeetCode513.找树左下角的值、LeetCode112. 路径总和、LeetCode106.从中序与后序遍历序列构造二叉树)
找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树原创 2023-08-21 17:58:47 · 534 阅读 · 0 评论 -
算法训练Day17|二叉树part04(LeetCode 110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和)
平衡二叉树、二叉树的所有路径、左叶子之和原创 2023-08-21 10:52:43 · 243 阅读 · 0 评论 -
算法训练day16|二叉树part03(LeetCode104.二叉树的最大深度(后序递归的应用)、LeetCode111.二叉树的最小深度、LeetCode222.完全二叉树的节点个数)
二叉树的最大深度,二叉树的最小深度,完全二叉树的节点个数原创 2023-08-08 21:37:53 · 189 阅读 · 0 评论 -
算法训练Day15|二叉树part02(层序遍历汇总十题、LeetCode226.翻转二叉树——10种遍历方式的应用、LeetCode 101. 对称二叉树)
层序遍历、翻转二叉树、对称二叉树原创 2023-08-06 23:37:59 · 1175 阅读 · 0 评论 -
算法训练Day14|二叉树part01(二叉树的理论基础、二叉树的十种遍历方式——递归法,迭代法,统一迭代法、层序遍历)
二叉树理论基础、二叉树十种遍历方法原创 2023-08-06 23:40:43 · 560 阅读 · 0 评论 -
算法训练Day13|栈与队列part03(LeetCode239. 滑动窗口最大值、LeetCode347. 前K个高频元素)
滑动窗口最大值、前k个高频元素原创 2023-08-04 23:26:33 · 445 阅读 · 0 评论 -
算法训练Day11|栈与队列part02(LeetCode20. 有效的括号、LeetCode1047. 删除字符串中的相邻重复项、LeetCode150. 逆波兰表达式求值)
有效的括号、删除字符串中的所有相邻重复项、逆波兰表达式求值原创 2023-08-04 10:21:29 · 553 阅读 · 0 评论 -
算法训练Day10|栈与队列part01(栈与队列理论基础、LeetCode232.用栈实现队列、LeetCode225. 用队列实现栈)
栈与队列理论基础、用栈实现队列、用队列实现栈原创 2023-08-02 17:08:21 · 292 阅读 · 0 评论 -
算法训练Day09|字符串part02(KMP算法讲解、LeetCode28. 实现 strStr()、LeetCode459.重复的子字符串)
KMP算法讲解、实现 strStr()、重复的子字符串原创 2023-08-02 13:59:40 · 656 阅读 · 0 评论 -
算法训练Day08|字符串part01(LeetCode344.反转字符串、LeetCode541. 反转字符串II、剑指Offer 05.替换空格、LeetCode151.翻转字、剑指Offer5)
反转字符串、替换空格、翻转字符串里的单词、左旋转字符串原创 2023-08-01 12:20:07 · 182 阅读 · 0 评论 -
算法训练Day07|哈希表part02(LeetCode454.四数相加II、LeetCode383. 赎金信、LeetCode15. 三数之和、LeetCode18. 四数之和)
四数相加II、赎金信、三数之和、四数之和原创 2023-07-31 11:01:46 · 234 阅读 · 0 评论 -
算法训练Day06|哈希表part01(LeetCode242.有效的字母异位词、LeetCode349. 两个数组的交集、LeetCode202. 快乐数、LeetCode1. 两数之和)
哈希表的理论、有效的字母异位词、两个数组的交集、快乐数、两数之和原创 2023-07-29 19:42:43 · 593 阅读 · 0 评论 -
算法训练Day04|链表part02(LeetCode24. 两两交换链表中的节点、LeetCode19.删除链表的倒数第N个节点、LeetCode160.链表相交、LeetCode142.环形链表)
两两交换链表中的节点、 删除链表的倒数第N个节点、链表相交、环形链表原创 2023-07-29 10:54:56 · 604 阅读 · 0 评论 -
算法训练Day03|链表part01(链表理论基础、LeetCode203.移除链表元素、LeetCode707.设计链表、LeetCode206.反转链表)
移除链表元素、设计链表、反转链表原创 2023-07-28 18:02:56 · 762 阅读 · 0 评论