会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
百里長川
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2023年3月6日
# 代码随想录算法训练营Day31 贪心算法| 1005.K次取反后最大化的数组和 134. 加油站 135. 分发糖果
摘要: #代码随想录算法训练营 1005.K次取反后最大化的数组和 题目链接:1005.K次取反后最大化的数组和 给定一个整数数组 A,我们只能用以下方法修改该数组:我们选择某个索引 i 并将 A[i] 替换为 -A[i],然后总共重复这个过程 K 次。(我们可以多次选择同一个索引 i。) 以这种方式修改数
阅读全文
posted @ 2023-03-06 19:45 百里长川
阅读(28)
评论(0)
推荐(0)
2023年3月4日
代码随想录算法训练营Day31 贪心算法| 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II
摘要: #代码随想录算法训练营 122.买卖股票的最佳时机II 题目链接: 122.买卖股票的最佳时机II 给定一个数组,它的第 i个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购
阅读全文
posted @ 2023-03-04 19:28 百里长川
阅读(34)
评论(0)
推荐(0)
2023年3月3日
代码随想录算法训练营Day31 贪心算法| 理论基础 455.分发饼干 376. 摆动序列 53. 最大子序和
摘要: #代码随想录算法训练营 理论基础 什么是贪心 贪心的本质是选择每一阶段的局部最优,从而达到全局最优。 每次拿最大的就是局部最优,最后拿走最大数额的钱就是推出全局最优。 贪心的套路(什么时候用贪心) 贪心算法并没有固定的套路。 所以唯一的难点就是如何通过局部最优,推出整体最优。 靠自己手动模拟,如果模
阅读全文
posted @ 2023-03-03 19:55 百里长川
阅读(64)
评论(0)
推荐(0)
2023年3月2日
代码随想录算法训练营Day30 回溯算法| 332.重新安排行程 51. N皇后 37. 解数独 总结
摘要: #代码随想录算法训练营 332.重新安排行程 题目链接:332.重新安排行程 给定一个机票的字符串二维数组 [from, to],子数组中的两个成员分别表示飞机出发和降落的机场地点,对该行程进行重新规划排序。所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 JFK 开始
阅读全文
posted @ 2023-03-02 18:29 百里长川
阅读(78)
评论(0)
推荐(0)
2023年3月1日
代码随想录算法训练营Day28 回溯算法 | 491.递增子序列 46.全排列 47.全排列 II
摘要: #代码随想录算法训练营 491.递增子序列 题目链接:491.递增子序列 给定一个整型数组, 你的任务是找到所有该数组的递增子序列,递增子序列的长度至少是2。 示例: 输入: [4, 6, 7, 7] 输出:[[4, 6], [4, 7], [4, 6, 7], [4, 6, 7, 7], [6,
阅读全文
posted @ 2023-03-01 18:57 百里长川
阅读(44)
评论(0)
推荐(0)
2023年2月28日
# 代码随想录算法训练营Day28 回溯算法|93.复原IP地址 78.子集 90.子集II
摘要: #代码随想录算法训练营 93.复原IP地址 题目链接:93.复原IP地址 给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。 有效的 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔。 例如:"0.1.2.201"
阅读全文
posted @ 2023-02-28 15:52 百里长川
阅读(56)
评论(0)
推荐(0)
2023年2月27日
代码随想录算法训练营Day27 回溯算法|39. 组合总和 40.组合总和II 131.分割回文串
摘要: #代码随想录算法训练营 39. 组合总和 题目链接:39. 组合总和 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括
阅读全文
posted @ 2023-02-27 19:58 百里长川
阅读(46)
评论(0)
推荐(0)
2023年2月25日
代码随想录算法训练营Day24 回溯算法|216.组合总和III 17.电话号码的字母组合
摘要: #代码随想录算法训练营 216.组合总和III 题目链接:216.组合总和III 找出所有相加之和为 n 的 k 个数的组合。组合中只允许含有 1 - 9 的正整数,并且每种组合中不存在重复的数字。 说明: 所有数字都是正整数。 解集不能包含重复的组合。 总体思路 本题就是在[1,2,3,4,5,6
阅读全文
posted @ 2023-02-25 20:01 百里长川
阅读(50)
评论(0)
推荐(0)
2023年2月24日
代码随想录算法训练营Day24 回溯算法| 理论基础 77. 组合
摘要: #代码随想录算法训练营 回溯 什么是回溯法 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 在二叉树系列中,我们已经不止一次,提到了回溯,例如二叉树:以为使用了递归,其实还隐藏着回溯。 回溯是递归的副产品,只要有递归就会有回溯。 回溯法的效率 回溯法的性能如何呢,这里要和大家说清楚了,虽然回溯法很
阅读全文
posted @ 2023-02-24 20:04 百里长川
阅读(85)
评论(0)
推荐(0)
2023年2月23日
代码随想录算法训练营Day23 二叉树
摘要: #代码随想录算法训练营 代码随想录算法训练营Day23 二叉树|669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树 总结篇 669. 修剪二叉搜索树 题目链接:669. 修剪二叉搜索树 给定一个二叉搜索树,同时给定最小边界L 和最大边界 R。通过修剪二叉搜
阅读全文
posted @ 2023-02-23 17:40 百里长川
阅读(66)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告