TreeLeafQ
Examples
open all close allBasic Examples (1)
Scope (1)
TreeLeafQ works for any expression:
TreeLeafQ[4]Properties & Relations (8)
In TreeLeafQ[tree], the tree must be a valid Tree object:
TreeLeafQ[1 -> {2, 3}]TreeLeafQ[Tree[data,None]] gives True:
TreeLeafQ[[image]]TreeLeafQ[Tree[data,{subtree1,subtree2,…}]] gives False:
TreeLeafQ[[image]]TreeLeafQ[Tree[data,{}]] even gives False:
TreeLeafQ[[image]]TreeLeafQ[tree] gives True when TreeChildren[tree] gives None:
TreeLeafQ[[image]]TreeChildren[[image]]TreeLeafQ[tree] gives False when TreeChildren[tree] gives a list:
TreeLeafQ[[image]]TreeChildren[[image]]TreeLeafQ[tree] gives False even when TreeChildren[tree] gives {}:
TreeLeafQ[[image]]TreeChildren[[image]]TreeLeafQ[tree] gives True when TreeDepth[tree] gives 0:
TreeLeafQ[[image]]TreeDepth[[image]]A root with an empty list of children has depth 1:
TreeLeafQ[[image]]TreeDepth[[image]]TreeSize[tree] gives 1 when TreeLeafQ[tree] gives True:
TreeLeafQ[[image]]TreeSize[[image]]A root with an empty list of children also has size 1:
TreeLeafQ[[image]]TreeSize[[image]]TreeLeaves[tree] returns the list of subtrees for which TreeLeafQ gives True:
TreeLeaves[[image]]% === TreeSelect[[image], TreeLeafQ]TreeLeafCount[tree] is equivalent to Length[TreeSelect[tree,TreeLeafQ]]:
TreeLeafCount[[image]]% === Length[TreeSelect[[image], TreeLeafQ]]Related Guides
Text
Wolfram Research (2021), TreeLeafQ, Wolfram Language function, https://reference.wolfram.com/language/ref/TreeLeafQ.html (updated 2022).
CMS
Wolfram Language. 2021. "TreeLeafQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/TreeLeafQ.html.
APA
Wolfram Language. (2021). TreeLeafQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TreeLeafQ.html
BibTeX
@misc{reference.wolfram_2026_treeleafq, author="Wolfram Research", title="{TreeLeafQ}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/TreeLeafQ.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_treeleafq, organization={Wolfram Research}, title={TreeLeafQ}, year={2022}, url={https://reference.wolfram.com/language/ref/TreeLeafQ.html}, note=[Accessed: 13-June-2026]}