This commit is contained in:
krahets
2024-04-13 21:17:44 +08:00
parent 9332a91e26
commit 6afa70e7bc
55 changed files with 334 additions and 182 deletions

View File

@ -125,7 +125,7 @@ comments: true
```kotlin title=""
/* 二元樹的陣列表示 */
// 使用 null 來表示空位
val tree = mutableListOf( 1, 2, 3, 4, null, 6, 7, 8, 9, null, null, 12, null, null, 15 )
val tree = arrayOf( 1, 2, 3, 4, null, 6, 7, 8, 9, null, null, 12, null, null, 15 )
```
=== "Ruby"
@ -1172,7 +1172,7 @@ comments: true
=== "Kotlin"
```kotlin title="array_binary_tree.kt"
/* 建構子 */
/* 陣列表示下的二元樹類別 */
class ArrayBinaryTree(val tree: MutableList<Int?>) {
/* 串列容量 */
fun size(): Int {

View File

@ -305,7 +305,7 @@ comments: true
val list = mutableListOf<Int>()
while (queue.isNotEmpty()) {
val node = queue.poll() // 隊列出隊
list.add(node?._val!!) // 儲存節點值
list.add(node?._val!!) // 儲存節點值
if (node.left != null)
queue.offer(node.left) // 左子節點入列
if (node.right != null)