ALGO: add goLeft/goRight in KDTree
This commit is contained in:
parent
543b08df2c
commit
26221f3046
@ -168,3 +168,12 @@ kdTreeToRoseTree (KTNode ln val _ rn) =
|
|||||||
Node (show . unp2 $ val) [kdTreeToRoseTree ln, kdTreeToRoseTree rn]
|
Node (show . unp2 $ val) [kdTreeToRoseTree ln, kdTreeToRoseTree rn]
|
||||||
|
|
||||||
|
|
||||||
|
goLeft :: KDTree a -> Maybe (KDTree a)
|
||||||
|
goLeft (KTNode ln _ _ _) = Just ln
|
||||||
|
goLeft _ = Nothing
|
||||||
|
|
||||||
|
|
||||||
|
goRight :: KDTree a -> Maybe (KDTree a)
|
||||||
|
goRight (KTNode _ _ _ rn) = Just rn
|
||||||
|
goRight _ = Nothing
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user