Image Credit: FreeSVG
MyTree | parent | children | item |
a | none | {b,c} | A |
b | a | {d} | B |
c | a | {x} | C |
d | b | {} | D |
x | c | {y,z} | X |
y | x | {} | Y |
z | x | {} | Z |
MyTree | parent | children | item |
a | none | {b,c} | A |
b | a | {d} | B |
c | a | {} | C |
d | b | {} | D |
x | none | {y,z} | X |
y | x | {} | Y |
z | x | {} | Z |
function REMOVECHILD(CHILD)
IF CHILD in PARENT`S children
REMOVE CHILD from PARENT`s children
SET CHILD`s PARENT to NONE
return TRUE
ELSE
return FALSE
end function