तो यह मेरा पहला जावा प्रोग्राम है, लेकिन मैंने कुछ वर्षों तक सी ++ किया है। मैंने लिखा जो मुझे लगता है कि काम करना चाहिए, लेकिन वास्तव में यह नहीं करता है। तो मैं इस कॉल के लिए एक विधि लिखने के लिए होने की एक शर्त थी:रिकर्सिव बाइनरी सर्च ट्री
tree.insertNode(value);
जहां मूल्य एक पूर्णांक है। मैं इसे रिकर्सिवली लिखने के लिए, स्पष्ट कारणों के लिए चाहता था, इसलिए मैं चारों ओर एक काम करने के लिए किया था:
public void insertNode(int key) {
Node temp = new Node(key);
if(root == null) root = temp;
else insertNode(temp);
}
public void insertNode(Node temp) {
if(root == null)
root = temp;
else if(temp.getKey() <= root.getKey())
insertNode(root.getLeft());
else insertNode(root.getRight());
}
किसी भी सलाह के लिए धन्यवाद।
क्या नोड में पारित अशक्त है यदि: यह एक वृक्ष संरचना को लागू करने और खोज, सम्मिलित तरीकों में मदद करता है? हमें अभी भी रूट नोड को पहले –