/** * File: space_complexity.kt * Created Time: 2024-01-25 * Author: curtishd (1023632660@qq.com) */ package chapter_computational_complexity.space_complexity import utils.ListNode import utils.TreeNode import utils.printTree /* 関数 */ fun function(): Int { // 何らかの処理を行う return 0 } /* 定数階 */ fun constant(n: Int) { // 定数、変数、オブジェクトは O(1) の空間を占める val a = 0 var b = 0 val nums = Array(10000) { 0 } val node = ListNode(0) // ループ内の変数は O(1) の空間を占める for (i in 0..() for (i in 0..() for (i in 0..?>(n) // 二次元リストは O(n^2) の空間を使用 val numList = mutableListOf>() for (i in 0..() for (j in 0..