[英]What it's the time complexity of 2D array not strictly square?
假设我们有一个看起来像这样的二维数组
array = [[1,2,3],
[4,5,6]]
如您所见,它不是一个方形二维数组,我们有一个 function 将其中的所有值相加。
def sum_values(array):
total = 0
for i in array:
for j in i:
total += j
return total
那么问题来了,时间复杂度还是O(n^2)吗? 或像O(ab)或其他东西?
您可以将n
定义为输入矩阵的大小并说算法为O(n)
或者您可以将n
定义为行数和m
为输入中的列数并说算法为O(n*m)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.