Skip to content

Commit 4fcce01

Browse files
committed
remove a unused field from struct
1 parent a6871b9 commit 4fcce01

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/splay_tree.jl

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,17 @@ mutable struct SplayTreeNode{K}
22
leftChild::Union{SplayTreeNode{K}, Nothing}
33
rightChild::Union{SplayTreeNode{K}, Nothing}
44
parent::Union{SplayTreeNode{K}, Nothing}
5-
dirty::Bool
65
data::K
76

8-
SplayTreeNode{K}() where K = new{K}(nothing, nothing, nothing, true)
9-
SplayTreeNode{K}(d::K) where K = new{K}(nothing, nothing, nothing, false, d)
7+
SplayTreeNode{K}() where K = new{K}(nothing, nothing, nothing)
8+
SplayTreeNode{K}(d::K) where K = new{K}(nothing, nothing, nothing, d)
109
end
1110

1211
SplayTreeNode_or_null{K} = Union{SplayTreeNode{K}, Nothing}
1312

1413
SplayTreeNode(d) = SplayTreeNode{Any}(d)
1514
SplayTreeNode() = SplayTreeNode{Any}()
1615

17-
isdirty(node::SplayTreeNode) = node.dirty
1816

1917
mutable struct SplayTree{K}
2018
root::SplayTreeNode_or_null{K}
@@ -155,7 +153,7 @@ function search_key(tree::SplayTree{K}, d::K) where K
155153
end
156154
end
157155

158-
function delete!(tree::SplayTree{K}, d::K) where K
156+
function Base.delete!(tree::SplayTree{K}, d::K) where K
159157
node = tree.root
160158
x = search_by_node(node, d)
161159
isa(x, Nothing) && return tree
@@ -180,7 +178,7 @@ function delete!(tree::SplayTree{K}, d::K) where K
180178
return tree
181179
end
182180

183-
function insert!(tree::SplayTree{K}, d::K) where K
181+
function Base.insert!(tree::SplayTree{K}, d::K) where K
184182
is_present = search_by_node(tree.root, d)
185183
if !isa(is_present, Nothing) && (is_present.data == d)
186184
return tree

0 commit comments

Comments
 (0)