/** * 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..?> = arrayOfNulls(n) // 二維串列佔用 O(n^2) 空間 val numList: MutableList> = arrayListOf() for (i in 0..() for (j in 0..