node.left = insert(node.left, data)
'u neden yeniden atamam gerektiğini bilmiyorum, çünkü node = new BNode(data)
'u kullanarak atadım.Java'da art arda BST uygulaması
private BNode insert(BNode node, int data) {
if (node == null) {
node = new BNode(data);
}
else if (node.data < data) {
node.left = insert(node.left, data);
}
else if (node.data > data) {
node.right = insert(node.right, data);
}
return node;
}
Kodumu yapıştırma biçimini bilmiyorum. Bu yüzden buraya yapıştırırım. – Jutta
özel BNode uç (BNode düğümü, int veri) \t { \t \t (düğüm == null) \t \t { \t \t \t düğüm = Yeni BNode (veri) durumunda; \t \t} başka \t \t halinde (node.data veriler) halinde \t \t { \t \t \t node.right = (node.right, veri) eklemek; \t} \t \t İade düğümü; \t \t} –
Jutta
Gerçekten üzgünüm, ancak biçimi ayarlamak için bana bir saat maliyeti var. – Jutta