登录
首页 >  Golang >  Go问答

计算两个一维数组中每行的最小值并进行求和的方法

来源:stackoverflow

时间:2024-02-13 21:33:18 405浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《计算两个一维数组中每行的最小值并进行求和的方法》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

这就是我对问题的主要部分的了解。有人可以帮我理解这个概念吗?

func MinMaxArray(arr1 [] int, arr2[]int) int {
  minA := arr1[0]
  minb := arr2[0]
  n := len(arr1[] && arr2[])
  for i:=0; i<=n ; i++{
    if arr1[i] > arr2[i] {
      max := arr1[i]
      min := arr2[i]
    } else {
      max := arr2[i]
      min := arr1[i]
    }
  }
 return min
}

正确答案


您应该能够在整个过程中保持运行记录。

func MinMaxArray(arr1 []int, arr2 []int) int {
    runningTally := 0
    n := len(arr1)
    if len(arr2) < n {
        n = len(arr2)
    }
    for i := 0; i < n; i++ {
        if arr1[i] > arr2[i] {
            runningTally += arr1[i]
        } else {
            runningTally += arr2[i]
        }
    }
    return runningTally
}

今天关于《计算两个一维数组中每行的最小值并进行求和的方法》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>