我正在学习分析空间复杂度,但我对在 JS 中分析数组与对象感到困惑。所以我想在这里得到一些帮助。
ex1. 大批 []
int[] table = new int[26];
for (int i = 0; i < s.length(); i++) {
table[s.charAt(i) - 'a']++;
}
ex1. 来自在线示例,它说空间复杂度为 O(1),因为表的大小保持不变。
ex2. 目的 {}
let nums[0,1,2,3,4,5], map = {};
for (let i = 0; i < nums.length; i++) {
map[ nums[i] ] = i;
}
我认为ex2。使用 O(n) 因为映射对象被访问了 6 次。但是,如果我使用从ex1.中学到的概念,空间复杂度应该是O(1)吗?我哪里出错了?
杨__羊羊
相关分类