This commit is contained in:
krahets 2023-06-30 05:09:51 +08:00
parent 0cd70d09d8
commit b3686c5c2e
2 changed files with 4 additions and 4 deletions

View file

@ -305,7 +305,7 @@ comments: true
// 1. 将数组元素分配到各个桶中 // 1. 将数组元素分配到各个桶中
for num in nums { for num in nums {
// 输入数据范围 [0, 1),使用 num * k 映射到索引范围 [0, k-1] // 输入数据范围 [0, 1),使用 num * k 映射到索引范围 [0, k-1]
let i = Int(num * k) let i = Int(num * Double(k))
// 将 num 添加进桶 i // 将 num 添加进桶 i
buckets[i].append(num) buckets[i].append(num)
} }

View file

@ -804,7 +804,7 @@ comments: true
pre.right = child pre.right = child
else: else:
# 若删除节点为根节点,则重新指定根节点 # 若删除节点为根节点,则重新指定根节点
self.__root = cur self.__root = child
# 子节点数量 = 2 # 子节点数量 = 2
else: else:
# 获取中序遍历中 cur 的下一个节点 # 获取中序遍历中 cur 的下一个节点
@ -1136,7 +1136,7 @@ comments: true
// 当子节点数量 = 0 / 1 时, child = null / 该子节点 // 当子节点数量 = 0 / 1 时, child = null / 该子节点
let child = cur?.left != nil ? cur?.left : cur?.right let child = cur?.left != nil ? cur?.left : cur?.right
// 删除节点 cur // 删除节点 cur
if cur != root { if cur !== root {
if pre?.left === cur { if pre?.left === cur {
pre?.left = child pre?.left = child
} else { } else {
@ -1144,7 +1144,7 @@ comments: true
} }
} else { } else {
// 若删除节点为根节点,则重新指定根节点 // 若删除节点为根节点,则重新指定根节点
root = cur; root = child
} }
} }
// 子节点数量 = 2 // 子节点数量 = 2