当前位置: 首页 > 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;
}
http://www.dtcms.com/a/10204.html

相关文章:

  • 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实现,详细注释
  • latex文字竖排
  • 美业美容院会员服务预约店铺管理小程序的效果是什么
  • React Native 之 接口请求(十四)
  • 调用其他程序(不用import call tranction)
  • C语言结构体详解
  • 第一章详解
  • 用Python Pygame做的一些好玩的小游戏
  • 转运机器人负载最高可达 1000kg,重复精度高达±5mm
  • 新人攻略:避开这3大坑,让老员工主动带你飞!
  • 常用损失函数学习