정의:
Python 예시:
def add_numbers(a, b):
return a + b
#include <stdio.h>
int addNumbers(int a, int b) {
return a + b;
}
[[O(n) - 선형 공간]]
정의:
Python 예시:
def create_list(n):
return [i for i in range(n)]
#include <stdio.h>
#include <stdlib.h>
int* createArray(int n) {
int* arr = (int*)malloc(n * sizeof(int));
for (int i = 0; i < n; i++) {
arr[i] = i;
}
return arr;
}
[[O(n^2) - 제곱 공간]]
정의:
Python 예시:
def create_matrix(n):
return [[0 for _ in range(n)] for _ in range(n)]
#include <stdio.h>
#include <stdlib.h>
int** createMatrix(int n) {
int** matrix = (int**)malloc(n * sizeof(int*));
for (int i = 0; i < n; i++) {
matrix[i] = (int*)malloc(n * sizeof(int));
for (int j = 0; j < n; j++) {
matrix[i][j] = 0;
}
}
return matrix;
}
[[O(n log n) - n log n 공간]]
정의:
사용 사례: