avatar
文章
27
标签
3
分类
2
首页
归档
标签
分类
列表
  • 音乐
  • 电影
友链
关于
zhaijiang的小窝5.最大交替子序列和 返回首页
搜索
首页
归档
标签
分类
列表
  • 音乐
  • 电影
友链
关于

5.最大交替子序列和

发表于2026-02-14|更新于2026-02-14|算法面试题
|浏览量:
1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
public:
long long maxAlternatingSum(vector<int>& nums) {
long long even = nums[0], odd = 0;
for (int i = 1; i < nums.size(); i++) {
even = max(even, odd + nums[i]);
odd = max(odd, even - nums[i]);
}
return even;
}
};


https://leetcode.cn/problems/maximum-alternating-subsequence-sum/

文章作者: zhaijiang152
文章链接: https://github.com/zhaijiang152/2026/02/14/19-最大交替子序列和/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 zhaijiang的小窝!
赞助
  • 微信
    微信
上一篇
4.三数之和
1234567891011121314151617181920212223242526272829class Solution {public: vector<vector<int>> threeSum(vector<int>& nums) { ranges::sort(nums); vector<vector<int>> ans; int n = nums.size(); for (int i = 0; i < n - 2; i++) { int x = nums[i]; if (i && x == nums[i - 1]) continue; // 跳过重复数字 if (x + nums[i + 1] + nums[i + 2] > 0) break; // 优化一 if (x + nums[n - 2]...
下一篇
6.岛屿数量
1234567891011121314151617181920212223242526272829class Solution {public: int numIslands(vector<vector<char>>& grid) { int m = grid.size(), n = grid[0].size(); auto dfs = [&](this auto&& dfs, int i, int j) -> void { // 出界,或者不是 '1',就不再往下递归 if (i < 0 || i >= m || j < 0 || j >= n || grid[i][j] != '1') { return; } grid[i][j] = '2&#...
avatar
zhaijiang152
一个分享编程知识和个人随笔的博客。
文章
27
标签
3
分类
2
看看我的GitHub
公告
这是我用Hexo搭的博客,记录一些笔记
最新文章
13.二叉树子结构判断2026-02-27
12.删除链表的倒数第 N 个结点2026-02-27
11.求一个整数的平方根保留两位小数2026-02-14
10.反转链表2026-02-14
9.简单二分搜索插入位置2026-02-14
© 2025 - 2026 By zhaijiang152框架 Hexo 8.0.0|主题 Butterfly 5.5.0
搜索
数据加载中