Skip to content

leaf node

Dictionary definition · leaf node

noun

  1. (botany) the small swelling that is the part of a plant stem from which one or more leaves emerge

Similar words

Source: Open English WordNet (CC BY 4.0).