English to English

leaf node

noun (n)

  • (botany) the small swelling that is the part of a plant stem from which one or more leaves emerge(noun.plant)
    Synonym:
    node
    source: wordnet30
Advertisement

Bookmark This Site