試圖找到這代碼組塊的大O估計:不確定如果我的複雜性的分析是正確
int a[][] = new int[m][n];
int w = 0;
for (int i = 0; i<m; i++) {
for(int j = 0; j<n; j++) {
if (a[i][j]%2 == 0) {
w++;
}
}
}
我由esimation和簡化:O(米)爲O(n)O(1)= > O(mn)
看起來好像所有的情況都是O(mn),因爲如果O(1)操作執行與否無關緊要,這是否正確?還是有最好/最差/平均情況?
感謝任何見解!
謝謝