/** * 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..