2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
L'arbre de recherche binaire, également connu sous le nom d'arbre de tri binaire ou d'arbre de recherche binaire, est un type d'arbre binaire. Il présente les trois caractéristiques suivantes.
1.二叉搜索树的左子树上的所有节点的val值均小于根节点的val值;
2.二叉搜索树的右子树上的所有节点的val值均大于根节点的val值;
3.二叉搜索树树的做右子树均为二叉搜索树。
Pour faire simple, tous les nœuds de cet arbre binaire satisfont : enfant gauche < nœud parent < enfant droit.
La recherche dans un arbre de recherche binaire est quelque peu similaire à la recherche binaire. Si la recherche est plus petite que le nœud racine, accédez au sous-arbre de gauche, et si elle est plus grande que le nœud racine, accédez au sous-arbre de droite. La hauteur peut être recherchée un maximum de fois. Si elle arrive à vide et n'est pas trouvée, cela signifie que la valeur n'existe pas.
Tout d'abord, suivez la méthode de recherche et insérez le nœud lorsqu'il est vide. Ceci termine l'insertion de l'arbre de recherche binaire.
La suppression de nœuds dans l'arbre de recherche binaire doit être effectuée en fonction de différentes situations.
1.删除节点没有孩子,则可以直接删除。
2.删除节点有左孩子,被删除节点的父节点指向左孩子,然后直接删除该节点、
3.删除节点有右孩子,被删除节点的父节点指向右孩子,然后直接删除该节点。
4.删除节点有左右孩子,则找到右孩子中的最小值(中序遍历可以找到),用这个最小值取代该节点。