首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >双方括号的目的是什么?

双方括号的目的是什么?
EN

Stack Overflow用户
提问于 2020-06-04 09:33:19
回答 1查看 100关注 0票数 0
代码语言:javascript
运行
复制
def diagonalDifference(arr,n):
    left,right,i=0,0,0
    while i != n:
        left+=arr[i][i]
        right+=arr[i][n-1-i]
        i+=1
    return abs(left-right)

我是Python新手。第4-5行(arr[i][i])中使用的语法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-04 09:43:18

基本上,您使用的是计算二维数组中对角线值之和或大小矩阵( n )之间的差值。

因此,矩阵有n行和n列,u使用一个值i对对角值进行迭代。arri将返回整个矩阵行,i的范围从0到n- 1。对于大小为n的每一行,我们可以再次使用arri访问其成员,其中i的范围相同。

因此,对于n=5,循环在索引00、11、22、33、44处计算元素和,对于另一个对角线则使用04、13、22、31、40。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62191355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档