---
name: "mtree_subtree_data_max"
section: "3"
platform: "linux"
package: "liblibrecast-dev"
version: "0.9.1-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/mtree_subtree_data_min"
---

# mtree\_subtree\_data\_max(3)

return minmax data nodes

Part of [mtree\_subtree\_data\_min(3)](/mtree_subtree_data_min/3.md).

## NAME

mtree\_subtree\_data\_min, mtree\_subtree\_data\_max - return minmax data nodes

## LIBRARY

Librecast library (*liblibrecast*, *-llibrecast*)

## SYNOPSIS

```
#include <librecast/mtree.h>
```

**size\_t mtree\_subtree\_data\_min(size\_t** *base***, size\_t** *root***);** **size\_t mtree\_subtree\_data\_max(size\_t** *base***, size\_t** *root***);**

Compile and link with *-llibrecast*.

## DESCRIPTION

The **mtree\_subtree\_data\_min** and **mtree\_subtree\_data\_max** functions return the node number of the minimum and maximum data nodes respectively for the subtree with root node *root* for a tree with *base* data nodes.

Nodes are numbered from 0 = root.

## RETURN VALUE

These functions return the number of the min or max data node as appropriate.

## ERRORS

None.

## SEE ALSO

[**mtree\_init**(3)](/mtree_init/3.md), [**mtree\_free**(3)](/mtree_free/3.md), [**mtree\_build**(3)](/mtree_build/3.md), [**mtree\_child**(3)](/mtree_child/3.md), [**mtree\_parent**(3)](/mtree_parent/3.md)
