У меня уже есть способ найти внешние узлы, но я понятия не имею, чтобы подсчитывать внутренние узлы, чтобы кто-то помог вам.Как найти внутренние узлы в двоичном дереве?
1
A
ответ
1
Вы можете преобразовать следующий псевдокод на любой язык в соответствии с вашими предпочтениями.
function count_internal_nodes(curr):
if curr == null: return 0
else if curr is leaf: return 0
else: return 1 + count_internal_node(curr.left) +
count_internal_nodes(curr.right)
0
Вы можете попробовать этот Algo
getInteriorNodes(self)
count = 0
hasLeft, hasRight = self.left<>null, self.right <>null
if (hasLeft)
count += self.left.getInteriorNodes()
else if (hasRight)
count += self.right.getInteriorNodes()
else if ((hasLeft || hasRight) && self.parent)
count += 1
return count
Смежные вопросы
- 1. Узлы, пересекающиеся в двоичном дереве
- 2. Неграничные узлы в двоичном дереве
- 3. Recusively подсчитывает дочерние узлы в двоичном дереве
- 4. найти путь в двоичном несортированном дереве
- 5. найти уникальные элементы в двоичном дереве
- 6. Найти местоположение узлов в двоичном дереве
- 7. Как найти определенный узел в двоичном дереве?
- 8. Как найти узел в двоичном дереве поиска
- 9. Как найти элемент в двоичном дереве поиска?
- 10. Как правильно добавлять узлы в двоичном дереве поиска?
- 11. Как подсчитать нелистовые узлы в двоичном дереве поиска?
- 12. Найти родителя в двоичном дереве поиска?
- 13. Найти правых детей в двоичном дереве java
- 14. Найти максимальный элемент в двоичном дереве
- 15. Найти уровень ключа в двоичном дереве поиска
- 16. Найти самый низкий лист в двоичном дереве
- 17. Вставить/найти проблемы в двоичном дереве
- 18. Найти родителя заданного ключа в двоичном дереве
- 19. Рекурсия в двоичном дереве
- 20. Вставка в двоичном дереве поиска против вставки в двоичном дереве
- 21. Параллельное программирование на двоичном дереве
- 22. Что такое «внутренний узел» в двоичном дереве поиска?
- 23. Подсчет узлов в двоичном дереве
- 24. Найти узлы листа в иерархическом дереве
- 25. Найти ближайшие узлы в дереве двоичного поиска
- 26. Найти обмениваемые узлы в дереве двоичного поиска
- 27. Как найти узлы на расстоянии k от данного узла в двоичном дереве
- 28. найти узлы в произвольном дереве C
- 29. Найти nth наименьший элемент в двоичном дереве поиска
- 30. Как найти узел, использующий обход в порядке в двоичном дереве?
Вы можете преобразовать код в c ?? –