美文网首页
ARTS第二周20200526

ARTS第二周20200526

作者: chenyuan21177 | 来源:发表于2020-06-06 10:15 被阅读0次

Algorithm

最小路径和

给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小

说明:

每次只能向下或者向右移动一步。

示例1

输入:
[
[1,3,1],
[1,5,1],
[4,2,1]
]
输出: 7
解释: 因为路径 1→3→1→1→1 的总和最小。

代码实现

public int minPathSum(int[][] grid) {
        int[][] status = new int[grid.length][grid[0].length];
        for (int i = 0; i < grid.length; i++) {
            for (int j = 0; j < grid[0].length; j++) {
                if (i == 0 && j > 0) {
                    status[i][j] = grid[i][j] + status[i][j - 1];
                } else if (j == 0 && i > 0) {
                    status[i][j] = grid[i][j] + status[i - 1][j];
                } else if(i != 0 || j != 0){
                    status[i][j] = Math.min(status[i - 1][j], status[i][j - 1]) + grid[i][j];
                }else{
                    status[i][j] = grid[i][j];
                }
            }
        }
        return status[grid.length - 1][grid[0].length - 1];
    }

Review

kafaka文档阅读

kafaka是一个分布式流平台,可以作为消息系统、存储系统、流处理。

Tip

1、mysql的innodb创建索引字符长度不能超过767字节
2、mysql的innodb的utf-8占三个字节,utf8mb4占4个字节,对vachar字长度建立索引不能超过191
3、redis事务实现原理:不支持事务回滚操作,即使EXCE有报错也会执行完所有的命令
事务开始(MULTI)
命令入队(执行的命令会存储在事务队列,返回QUEUED)
事务执行(EXCE)
监听key(WATCH)
取消监听key(UNWATCH)
取消事务(DISCARD)

Share

与程序员相关的CPU缓存知识

相关文章

  • ARTS第二周20200526

    Algorithm 最小路径和 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路...

  • ARTS第二周

    前言 ARTS第二周 Algorithm 深度优先搜索 题目: 岛屿数量 classSolution{ int[]...

  • ARTS 第二周

    Algorithm 58. Length of Last Word Given a string s consis...

  • ARTS第二周

    Algorithm leetcode125(125. Valid Palindrome),判断是否回文,只考虑a-...

  • ARTS第二周

    1.Algorithm:两个数组的交集 2.Review:Effective Go小记一 3.Tip:kibana...

  • 2020-01-12-ARTS-一月第二周

    layout: posttitle: ARTS-2020一月第二周subtitle: 一月第...

  • ARTS打卡,第二周

    每周完成一个ARTS:1.A(Algorithm)每周至少做一个 leetcode 的算法题2.R(Review)...

  • ARTS打卡第二周

    Tip: Jenkins的CI&CD功能 Algorithm: Share: Review: New AI pro...

  • ARTS挑战-第二周

    Algorithm Leetcode-75 Review File System Programming Guid...

  • ARTS-第二周

    Algorithm 从基础开始手写动态数组 git代码地址 数组定义:数组(Array)是一种线性表数据结构。它用...

网友评论

      本文标题:ARTS第二周20200526

      本文链接:https://www.haomeiwen.com/subject/dsnvahtx.html