Skip to definition.
Get the FREE one-click dictionary software for Windows or the iPhone/iPad and Android apps

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

Derived forms: leaf nodes

Type of: enation, plant process

Part of: stalk, stem

Encyclopedia: Leaf node