Meaning of leaf node
Definition of leaf node
(noun)
(botany) the
small
swelling
that is the
part
of a
plant
stem
from which one or
more
leaves
emerge
Other information on leaf node
WIKIPEDIA results for
leaf node
Amazon results for
leaf node
Tweet