C语言 | Leetcode C语言题解之第64题最小路径和

题目:

题解:

cpp 复制代码
int minPathSum(int** grid, int gridSize, int* gridColSize) {
    int rows = gridSize, columns = gridColSize[0];
    if (rows == 0 || columns == 0) {
        return 0;
    }
    int dp[rows][columns];
    dp[0][0] = grid[0][0];
    for (int i = 1; i < rows; i++) {
        dp[i][0] = dp[i - 1][0] + grid[i][0];
    }
    for (int j = 1; j < columns; j++) {
        dp[0][j] = dp[0][j - 1] + grid[0][j];
    }
    for (int i = 1; i < rows; i++) {
        for (int j = 1; j < columns; j++) {
            dp[i][j] = fmin(dp[i - 1][j], dp[i][j - 1]) + grid[i][j];
        }
    }
    return dp[rows - 1][columns - 1];
}
相关推荐
2501_941822753 分钟前
从限流降载到全链路流控的互联网工程语法实践与多语言探索
leetcode·模拟退火算法
炽烈小老头3 分钟前
【每天学习一点算法 2026/01/06】最小栈
学习·算法·leetcode
六毛的毛23 分钟前
填充每个节点的下一个右侧节点指针
leetcode
Swift社区32 分钟前
LeetCode 467 环绕字符串中唯一的子字符串
算法·leetcode·职场和发展
越努力^越幸运39 分钟前
C中部分的字符函数
c语言
Benny的老巢1 小时前
Chrome 缓存迁移教程:5种方法解决 C 盘空间不足问题(2026年最新)
c语言·chrome·缓存
果粒蹬i1 小时前
Windows下MATLAB与C/C++混合编程:DLL生成与调用实战
c语言·windows·matlab
小龙报1 小时前
【算法通关指南:数据结构与算法篇 】二叉树相关算法题:1.新二叉树 2.二叉树的遍历
c语言·数据结构·c++·人工智能·物联网·算法·深度优先
胖咕噜的稞达鸭1 小时前
库的原理和制作 动态库如何和可执行程序相关联,为什么程序入口点不是main函数,GOT表,PIC地址无关代码(2)
linux·c语言·开发语言·网络
HABuo2 小时前
【Linux进程(三)】僵尸进程、孤儿进程&进程优先级剖析
linux·运维·服务器·c语言·c++·ubuntu·centos