/
githubmirror
/
hello-algo
Обзор
Документация
Войти
/
githubmirror
/
hello-algo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
codes/swift/chapter_tree/binary_tree.swift
40 строк
982 B
Yudong Jin
feat: Revised the book (#978)
02 дек 2023, 01:21
Не верифицирован
02 дек 2023, 01:21
e720aa2
Код
Авторство
О чём код?
/** * File: binary_tree.swift * Created Time: 2023-01-18 * Author: nuomi1 (nuomi1@qq.com) */ import utils @main enum BinaryTree { /* Driver Code */ static func main() { /* 初始化二叉树 */ // 初始化节点 let n1 = TreeNode(x: 1) let n2 = TreeNode(x: 2) let n3 = TreeNode(x: 3) let n4 = TreeNode(x: 4) let n5 = TreeNode(x: 5) // 构建节点之间的引用(指针) n1.left = n2 n1.right = n3 n2.left = n4 n2.right = n5 print("\n初始化二叉树\n") PrintUtil.printTree(root: n1) /* 插入与删除节点 */ let P = TreeNode(x: 0) // 在 n1 -> n2 中间插入节点 P n1.left = P P.left = n2 print("\n插入节点 P 后\n") PrintUtil.printTree(root: n1) // 删除节点 P n1.left = n2 print("\n删除节点 P 后\n") PrintUtil.printTree(root: n1) } }