Qu'est ce qu'un "noeud interne" dans un arbre de recherche binaire?

je cherche sur internet une définition du terme "nœud interne"."Je ne trouve pas de définition succincte. Chaque source que je regarde utilise le terme sans le définir, et l'utilisation ne fournit pas une définition correcte de ce qu'est réellement un noeud interne.

Voici les deux endroits que j'ai principalement cherché: http://planetmath.org/encyclopedia/ExternalNode.html suppose que les noeuds internes sont des noeuds qui ont deux sous-arbres qui ne sont pas nuls, mais qui ne disent pas quels noeuds dans l'arbre original sont internes ou externes.

http://www.math.bas.bg/~nkirov/2008/NETB201/slides/ch06/ch06-2.html semble insinuer que les noeuds internes n'existent que dans les arbres binaires appropriés et ne fournissent pas beaucoup d'informations utiles à leur sujet.

Ce qui un noeud interne!?

34
demandé sur Zach Scrivena 2008-11-05 19:46:49

13 réponses

     I         ROOT (root is also an INTERNAL NODE, unless it is leaf)
   /   \
  I     I      INTERNAL NODES
 /     / \
o     o   o    EXTERNAL NODES (or leaves)

la magnifique montre l'image, les noeuds internes sont des nœuds situés entre la racine de l'arbre et les feuilles. Notez que la racine est aussi un noeud interne sauf dans le cas où c'est le seul noeud de l'arbre.

Ce qui est dit dans l'un des sites sur un noeud interne ayant deux enfants est que l'arbre soit un arbre binaire complet, pas pour le nœud interne.

72
répondu Vinko Vrsalovic 2015-08-10 03:41:56

pour autant Que je comprends, c'est un noeud qui n'est pas une feuille.

15
répondu Alphager 2008-11-05 16:48:07

Un noeud interne ou interne nœud est tout nœud d'un arbre qui a des nœuds enfants et n'est donc pas un nœud feuille. Un intermédiaire nœud entre la racine et les nœuds feuille est appelée interne nœud.

Source:http://en.wikipedia.org/wiki/Tree_data_structure

8
répondu tvanfosson 2008-11-05 16:51:54

De "Introduction Aux Algorithmes", édité par Thomas H Cormen:

un noeud sans enfant s'appelle 'Leaf node'. Un noeud non-foliaire est un "internes " nœud".

8
répondu PRADOSH NAYAK 2015-01-05 11:33:05

La plupart des upvoted réponse est incorrecte. Selon Structures mathématiques pour L'Informatique par Judith Gersting, un noeud interne est "Un nœud sans enfants est appelé une feuille de l'arbre; tous les non-feuilles sont appelées nœuds internes"

ainsi, par exemple (I = noeud interne): I / \ * I /\ * *

5
répondu user3083948 2014-11-12 18:08:16

un noeud interne (aussi connu sous le nom de noeud interne, inode ou noeud de branche) est n'importe quel noeud d'un arbre qui a des noeuds d'enfant. De même, un noeud externe (aussi appelé noeud externe, noeud foliaire ou noeud terminal) est tout noeud qui n'a pas de noeud enfant.

rapide et simple.

4
répondu user1767754 2013-11-28 17:54:01

noeud interne: noeud qui n'est pas la racine et qui a au moins un enfant.

2
répondu freedev 2013-11-28 18:01:24

généralement, un noeud interne est tout noeud qui n'est pas une feuille (un noeud sans enfant).

dans les arbres binaires étendus (aussi les arbres de comparaison), les noeuds internes ont tous deux enfants parce que chaque noeud interne correspond à une comparaison qui doit être faite [The Art of Computer Programming (TAoCP) vol.3 Tri et recherche, discussion et figure à la section 5.3.1, p. 181 (ed.2). Par ailleurs, l'utilisation de ces arbres pour représenter les liaisons (et revoir) pour l'élimination des tournois abordée dans la section 5.4.1 du présent matériel.]

le diagramme de Vinko reflète cette distinction, bien que le noeud racine soit toujours un noeud interne ou un noeud foliaire, en plus d'être le seul noeud sans parent.

il y a une discussion plus large dans le traitement par Knuth des structures d'information et des propriétés des arbres [TAoCP vol.1 algorithmes fondamentaux, discussion de la longueur des chemins dans les arbres, section 2.3.4.5, p. p. 399-406 (éd.3) y compris les exercices (nombreux travaillé dans le dos du livre)].

il est utile de noter que les arbres de recherche binaires (où les noeuds internes contiennent aussi des valeurs uniques ainsi que jusqu'à deux enfants) sont quelque peu différents [TAoCP vol.3, section 6.2.2]. La nomenclature fonctionne toujours, cependant.

1
répondu orcmid 2008-11-05 23:47:29

un arbre binaire peut avoir zéro, un noeud et un maximum de deux noeuds. Un arbre binaire a un noeud gauche et un noeud droit en lui-même.

1
répondu Manoj Singh 2010-11-25 08:15:53

un noeud interne ou noeud interne est tout noeud d'un arbre qui a des noeuds d'enfant et n'est donc pas un noeud de feuille ou un noeud intermédiaire entre la racine et les noeuds de feuille est appelé un noeud interne

1
répondu SHASHI BHUSAN 2017-07-01 18:54:18

Un nœud qui a au moins un enfant.

0
répondu Rich 2008-12-04 04:29:41

le noeud interne Ya n'inclut pas la racine. Et un arbre binaire complet comme la terminologie dit chaque noeud interne devrait avoir exact 2 noeuds. Mais dans un arbre binaire simple chaque noeud interne ont au plus 2 noeuds I. e il ne peut pas contenir plus de 2 noeuds mais moins de 2 est permissible

0
répondu suraj 2010-03-10 16:43:57

noeud interne-noeud avec au moins un enfant. Noeud externe-un noeud sans enfant.

0
répondu nil96 2015-05-19 13:33:24