Make the "else if" more logic regarding the conditions.
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 11 Feb 2018 08:45:51 +0000 (09:45 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 11 Feb 2018 08:45:51 +0000 (09:45 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Arbres/ArbreBinaire.java

index ee0f27b1753d370bf7a48836beb2514d90e39843..fc19203a7e4b9025a49e3628be08079abc12629e 100644 (file)
@@ -69,7 +69,8 @@ public class ArbreBinaire {
     private IntNode inserer_rec(IntNode currentNode, int value) {
         if (currentNode == null) {
             return new IntNode(value);
-        } else if (value < currentNode.getData()) {
+        }
+        if (value < currentNode.getData()) {
             currentNode.setLeftNode(inserer_rec(currentNode.getLeftNode(), value));
         } else if (value > currentNode.getData()) {
             currentNode.setRightNode(inserer_rec(currentNode.getRightNode(), value));
@@ -84,7 +85,8 @@ public class ArbreBinaire {
     private IntNode supprimer_rec(IntNode currentNode, int value) {
         if (currentNode == null) {
             return null;
-        } else if (value == currentNode.getData()) {
+        }
+        if (value == currentNode.getData()) {
             if (currentNode.getLeftNode() == null && currentNode.getRightNode() == null) {
                 return null;
             } else if (currentNode.getRightNode() == null) {