技术栈

C++ | Leetcode C++题解之第198题打家劫舍

Ddddddd_1582024-06-30 2:37

题目:

题解:

cpp 复制代码
class Solution {
public:
    int rob(vector<int>& nums) {
        if (nums.empty()) {
            return 0;
        }
        int size = nums.size();
        if (size == 1) {
            return nums[0];
        }
        int first = nums[0], second = max(nums[0], nums[1]);
        for (int i = 2; i < size; i++) {
            int temp = second;
            second = max(first + nums[i], second);
            first = temp;
        }
        return second;
    }
};
上一篇:昇思25天学习打卡营第5天|数据变换Transforms
下一篇:深入理解JVM的即时编译器(JIT)
相关推荐
alphaTao
1 小时前
LeetCode 每日一题 2026/2/2-2026/2/8
算法·leetcode
甄心爱学习
1 小时前
【leetcode】判断平衡二叉树
python·算法·leetcode
阿猿收手吧!
2 小时前
【C++】string_view:高效字符串处理指南
开发语言·c++
不知名XL
2 小时前
day50 单调栈
数据结构·算法·leetcode
Word码
2 小时前
[C++语法] 继承 (用法详解)
java·jvm·c++
@––––––
2 小时前
力扣hot100—系列2-多维动态规划
算法·leetcode·动态规划
lxl1307
2 小时前
C++算法(1)双指针
开发语言·c++
淀粉肠kk
2 小时前
C++11列表初始化:{}的革命性进化
c++
zhooyu
3 小时前
C++和OpenGL手搓3D游戏编程(20160207进展和效果)
开发语言·c++·游戏·3d·opengl
HAPPY酷
3 小时前
C++ 和 Python 的“容器”对决:从万金油到核武器
开发语言·c++·python
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03openclaw配置教程(linux+局域网ollama)04UV安装并设置国内源05AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南06Linux下V2Ray安装配置指南07openclaw使用nginx反代部署过程 与disconnected (1008): pairing required解决08在Trae中使用Pencil MCP09Claude Code Skills 实用使用手册10Vue-skills的中文文档