自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 代码随想录算法训练营第六十一天 | Floy算法 A* 算法

文章链接四个最短路算法:dijstra、bellma_ford、SPFA和floyd不存在负权值求单源最短 :dijstra单源存在负权值:bellman_ford存在负权回路:bellman_ford多源最短:Floyd文章链接。

2025-01-23 14:22:02 819

原创 代码随想录第六十天 | Bellman_ford队列优化算法(即SPFA) bellman_ford之判断负权回路 bellman_ford之单源有限最短路

文章链接题目链接:94.城市间货物运输Ⅰ。

2025-01-22 16:45:43 675

原创 代码随想录算法训练营第五十九天 | dijstra(堆优化版) Bellman_ford算法

文章链接题目链接:47.参加科学大会。

2025-01-22 13:53:41 870

原创 代码随想录算法训练营第五十八天 | 拓扑排序 dijstra

文章链接题目链接:117.软件构建。

2025-01-21 15:00:45 698

原创 代码随想录算法训练营第五十七天 | prim算法 kruskal算法

文章链接题目链接:53.寻宝。

2025-01-21 13:21:10 760

原创 代码随想录算法训练营第五十五天 |108.冗余连接 109.冗余连接Ⅱ

文章链接题目链接:108.冗余连接。

2025-01-20 18:00:03 355

原创 代码随想录算法训练营第五十四天 | 并查集理论基础 107.寻找存在的路径

文章链接。

2025-01-20 15:55:12 191

原创 代码随想录算法训练营第五十三天 | 110.字符串接龙 105.有向图的完全可达性 106.岛屿的周长

文章链接题目链接:110.字符串接龙。

2025-01-19 21:45:12 758

原创 代码随想录算法训练营第五十二天 | 101.孤岛的总面积 102.沉没孤岛 103.水流问题 104.建造最大岛屿

文章链接题目链接:101.孤岛的总面积。

2025-01-19 19:39:51 722

原创 代码随想录算法训练营第五十一天 | 99.岛屿数量(深搜) 99.岛屿数量(广搜)100. 岛屿的最大面积

文章链接题目链接;99.岛屿数量。

2025-01-18 19:11:49 877

原创 代码随想录算法训练营第五十天 | 图论理论、深搜理论 98.所有可达路径 广搜理论

文章链接。

2025-01-16 19:44:16 315

原创 代码随想录算法训练营第四十八天 | 42.接雨水 84.柱状图中最大的矩形

文章链接题目链接:42.接雨水。

2025-01-15 17:42:37 770

原创 代码随想录算法训练营第四十七天 | 739.每日温度 496.下一个更大元素Ⅰ 503.下一个更大元素Ⅱ

本题在上面题目的基础上有所改编,遍历求右侧第一个更大元素的是nums2,然后从nums2的所有元素的右侧第一个更大元素的数组中,取出nums1数组中对应的值。那么遍历nums2,使用单调栈求右侧第一个更大元素,当栈顶元素是nums1的元素时,给result赋值,

2025-01-14 15:52:48 900

原创 代码随想录训练营第四十六天 | 647.回文子串 516.最长回文子序列

文章链接文章链接题目链接:647.回文子串文章链接题目链接:516.最长回文子序列文章链接。

2025-01-13 15:22:14 880

原创 代码随想录算法训练营第四十五天 | 115.不同的子序列 583.两个字符串的删除操作 72.编辑距离

文章链接题目链接:115.不同的子序列。

2025-01-12 18:12:19 906

原创 代码随想录算法训练营第四十四天 | 1143.最长公共子序列 1035.不相交的线 53.最大子序和 393.判断子序列

递推式有变化。

2025-01-11 21:08:15 669

原创 代码随想录算法训练营第四十三天 | 300.最长递增子序列 674.最长连续递增序列 718.最长重复子数组

还是使用动态规划,

2025-01-10 16:47:50 637

原创 代码随想录算法训练营第四十一天 | 买卖股票的最佳时机进阶版

文章链接题目链接:买卖股票的最佳时机Ⅳ。

2025-01-09 21:23:53 613

原创 代码随想录算法训练营第四十天 | 股票问题

文章链接题目链接:121.买卖股票的最佳时机。

2025-01-07 21:09:07 1090

原创 代码随想录算法训练营第三十九天 | 打家劫舍

文章链接题目链接:198.打家劫舍。

2025-01-05 21:19:31 581

原创 代码随想录算法训练营第三十八天 | 322.零钱兑换 279.完全平方数 139.单词拆分 多重背包以及背包总结

文章链接。

2024-11-15 15:33:29 1082

原创 代码随想录算法训练营第三十七天 | 完全背包 518.零钱兑换 Ⅱ 377.组合总和Ⅳ 70.爬楼梯(进阶版)

文章链接题目链接:卡码网 52.携带研究材料与01背包的区别在于,因此同一种物品可以取多次。

2024-11-08 11:16:23 820

原创 代码随想录算法训练营第三十六天 | 1049.最后一块石头的重量 Ⅱ 494.目标和 474.一和零

文章链接题目链接:1049.最后一块石头的重量 Ⅱ。

2024-11-04 11:25:30 664

原创 代码随想录算法训练营第三十四天 | 01背包问题 416.分割等和子集

文章链接题目链接:卡码网 46。

2024-11-02 14:53:51 740

原创 代码随想录算法训练营第三十三天 | 62.不同路径 63.不同路径

文章链接题目链接:62.不同路径。

2024-11-01 17:10:01 1063

原创 代码随想录算法训练营第三十二天 | 动态规划理论基础 509.斐波那契数 70.爬楼梯 746.使用最小花费爬楼梯

如果某一问题有很多重叠子问题,那么就适用于动态规划(Dynamic Programming简称DP)。动态规划每个状态是由上一个状态推导得到的,这就是与贪心的区别,贪心是局部直接选最优,与上一个状态没有关系。

2024-10-31 10:28:29 1153

原创 代码随想录算法训练营第三十一天 | 56.合并区间 738.单调递增的数字 968.监控二叉树

文章链接题目链接:56.合并区间。

2024-10-30 11:35:40 957

原创 代码随想录算法训练营第三十天 | 452.用最少数量的箭引爆气球 435.无重叠区间 763.划分字母区间

文章链接题目链接:452.用最少数量的箭引爆气球。

2024-10-29 21:19:18 908

原创 代码随想录算法训练营第二十九天 | 134.加油站 135.分发糖果 860.柠檬水找零 406.根据身高重建队列

文章链接题目链接。

2024-10-29 18:09:23 855

原创 代码随想录算法训练营第二十七天 | 122.买卖股票的最佳时机Ⅱ 55.跳跃游戏 45.跳跃游戏Ⅱ 1005.K次取反后最大化的数组和

需要。

2024-10-26 11:18:48 648

原创 代码随想录算法训练营第二十六天 | 贪心算法理论基础 455.分发饼干 376.摆动序列 53.最大子序和

① 贪心的本质是选择每一阶段的局部最优,从而达到全局最优。② 一般能够手动模拟感觉到局部最优可以推出全局最优,没有找到反例,就可以用贪心算法。③ 比如,一堆东西中可以选择4个东西,每次选择当时这堆东西中最贵的,那么最后得到的就是最贵的。④ 而背包问题:背包容积固定,一堆东西向背包中装,求最后得到的背包所装东西的价值最大,那么不应该采用贪心,而是动态规划。

2024-10-25 12:39:44 1041

原创 代码随想录算法训练营第二十五天 | 491.递增子序列 46.全排列 47.全排列Ⅱ

对应的树如下,其中红色部分是重复读取的部分,即去重;紫色部分是不符合非递减序列的部分。

2024-10-24 12:52:21 663

原创 代码随想录算法训练营第二十四天 | 93.复原IP地址 78.子集 90.子集Ⅱ

文章链接题目链接:93.复原IP地址。

2024-10-23 11:04:18 691

原创 代码随想录算法训练营第二十三天 | 39.组合总和 40.组合总和Ⅱ 131.分割回文串

回溯的题目,先思考清晰对应二叉树的节点和孩子节点很有帮助。

2024-10-22 15:31:07 963

原创 代码随想录算法训练营第二十二天 | 回溯理论基础 77.组合 216.组合总和Ⅲ 17.电话号码的字母组合

回溯本质上是穷举,从所有答案中选出想要的。会增加一些剪枝的操作。

2024-10-22 10:39:19 934

原创 代码随想录算法训练营第二十天 | 669.修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树

文章链接图的链接文章链接题目链接:669.修剪二叉搜索树文章链接题目链接:108.将有序数组转换为二叉搜索树文章链接题目链接:538.把二叉搜索树转换为累加树文章链接。

2024-10-19 16:13:14 867

原创 代码随想录算法训练营第十九天 | 235.二叉搜索树的最近公共祖先 701.二叉搜索树中的操作 450.删除二叉搜索树中的节点

文章链接题目链接:235.二叉搜索树的最近公共祖先。

2024-10-18 13:37:19 849

原创 代码随想录算法训练营第十八天 |530.二叉搜索树的最小绝对差 501.二叉搜索树中的众数 236.二叉树的最近公共祖先

文章链接题目链接:530.二叉搜索树的最小绝对差。

2024-10-17 15:48:07 919

原创 代码随想录算法训练营第十七天 | 654.最大二叉树 617.合并二叉树 700.二叉搜索树中是搜索 98.验证二叉搜索树

文章链接题目链接: 654.最大二叉树。

2024-10-16 20:39:26 418

原创 代码随想录算法训练营第十六天 | 找树左下角的值 路径总和 从中序与后序遍历序列构造二叉树

文章链接题目链接:513.找树左下角的值。

2024-10-16 18:47:53 721

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除