当前位置: 首页 > news >正文

粤嵌—2024/5/20—三角形最小路径和(✔)

代码实现:

int minimumTotal(int **triangle, int triangleSize, int *triangleColSize) {
    if (triangleSize == 1) {
        return triangle[0][0];
    }
    for (int i = 1; i < triangleSize; i++) {
        for (int j = 0; j < triangleColSize[i]; j++) {
            int x = i - 1;
            int y1 = j - 1, y2 = j;
            int num = INT32_MAX;
            if (y1 >= 0) {
                num = triangle[x][y1];
            }
            if (y2 < triangleColSize[i - 1]) {
                if (num > triangle[x][y2]) {
                    num = triangle[x][y2];
                }
            }
            triangle[i][j] += num;
        }
    }
    int i = triangleSize - 1;
    int res = triangle[i][0];
    for (int j = 1; j < triangleColSize[triangleSize - 1]; j++) {
        if (res > triangle[i][j]) {
            res = triangle[i][j];
        }
    }
    return res;
}

相关文章:

  • 2024年5月19日优雅草蜻蜓K知识付费系统旗舰版v1.0.9进度更新
  • 开源大模型与闭源大模型
  • 服务器硬件基础知识
  • 5. C++网络编程-UDP协议的实现
  • 实验报告2-多线程并发
  • KuberSphere 安装kubernates
  • SVM兵王问题
  • Intel HDSLB 高性能四层负载均衡器 — 基本原理和部署配置
  • 设计模式八股文
  • Vue 跨域代理设置
  • Midjourney Describe API 使用文档
  • 专业渗透测试 Phpsploit-Framework(PSF)框架软件小白入门教程(十三)
  • 03_前端三大件CSS
  • C++小游戏 合集
  • 人人皆是黑客?EvilProxy推出一键反向代理服务
  • MATLAB学习:频谱图的绘制
  • 基于开源ATmega8 无感BLDC程序移植到ATmega328PB
  • 几种常用的配置文件格式对比分析——ini、json、xml、toml、yaml
  • python类和对象
  • 一周股市价格为[2,6,1,4,8],求哪一天买入哪一天卖出,可获得最大收益,最大收益为多少——Java实现,详细注释
  • 擦亮“世界美食之都”金字招牌,淮安的努力不止于餐桌
  • 专访 | 杜普兰蒂斯:爱上中国文化,下一步努力提升速度
  • 《求是》杂志发表习近平总书记重要文章《激励新时代青年在中国式现代化建设中挺膺担当》
  • 圆桌|如何应对特朗普政府的关税霸凌?一种联合国视角的思考
  • 神十九乘组安全顺利出舱
  • “75后”袁达已任国家发改委秘书长