[英]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.