Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Drzewo binarne - dodawanie elementu rekurencyjnie

$
0
0

Witam, mam do zaimplementowania drzewo binarne w Javie. Rozumiem algorytm oraz ideę. Problem polega na tym, że należy napisać metodę, która będzie dodawała element do drzewa z użyciem rekurencji, ale nie może przyjmować jako argument wywołania obiektu klasy Node. Obiekt ten reprezentuje poddrzewo i zawiera: index typu int oraz dwa obiekty typu Node (lewe dziecko oraz prawe dziecko). Metoda ta ma przyjmować jedynie int index.

Udało mi się zaimplementować metodę rekurencyjnie, ale niestety z podawaniem obiektu Node jako argument.

Nie mogę korzystać z żadnych gotowych bibliotek.

public class Tree {
    
    private Node root = null;

    public void insert (int index, Node node) {
	  if(node == null) {
            node = new Node(index);
	  }
	  else {
            if(index < node.getIndex())
                insert(index, node.leftChild);
            else if(index > node.getIndex())
                insert(index, node.rightChild);
	  }
    }
}

 


Viewing all articles
Browse latest Browse all 21942

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra