Я розумію структуру двійкових дерев і як їх перетинати. Однак я намагаюся усвідомити їх фактичне використання, цілі в програмах та програмуванні. Коли я замислююсь над „реальним життям” на прикладі ієрархічних даних, вони майже напевно мають понад 2 дітей. Наприклад, у родинному дереві мати часто може мати більше двох дітей.
Чи справді "бінарні дерева" корисні лише для зберігання лінійно пов'язаних даних за рахунок більш швидкого часу обробки масивів та списків? Як варіант, чи служать вони певній меті для зберігання ієрархічних даних? Якщо так, то які приклади застосування бінарних дерев. Які дані такі, що у вузла є щонайбільше 2 дітей?