가수면

공간 복잡도 계산 본문

CS/CS

공간 복잡도 계산

니비앙 2023. 3. 2. 16:37

공간 복잡도 구하기
 
문제1.

function logUpTo(n) {
    for (var i = 1; i <= n; i++) {
        console.log(i);
    }
}

O(1)
 
문제2.

function logAtMost10(n) {
    for (var i = 1; i <= Math.min(n, 10); i++) {
        console.log(i);
    }
}

O(1)
 
문제3.

function onlyElementsAtEvenIndex(array) {
    var newArray = Array(Math.ceil(array.length / 2));
    for (var i = 0; i < array.length; i++) {
        if (i % 2 === 0) {
            newArray[i / 2] = array[i];
        }
    }
    return newArray;
}

O(n)
 
문제4.

function subtotals(array) {
    var subtotalArray = Array(array.length);
    for (var i = 0; i < array.length; i++) {
        var subtotal = 0;
        for (var j = 0; j <= i; j++) {
            subtotal += array[j];
        }
        subtotalArray[i] = subtotal;
    }
    return subtotalArray;
}

O(n)

'CS > CS' 카테고리의 다른 글

이진 검색 트리 구현  (0) 2023.05.27
스택, 큐 구현  (0) 2023.05.26
이중 연결 리스트 구현  (0) 2023.05.25
단일 연결 리스트 구현  (0) 2023.05.23
CS  (0) 2023.02.14
Comments