We found 3 definitions of leaf node from 3 different sources.
Noun |
||
leaf node - (botany) the small swelling that is the part of a plant stem from which one or more leaves emerge | ||
node | ||
plant process, enation a natural projection or outgrowth from a plant body or organ | ||
stalk, stem a stiff or threatening gait |