implementieren und testen Sie die folgende BST MethodePython-Implementierung und testen Sie die folgende BST Methode
ich mit diesem Code arbeitete Binärbaum Knotenklasse und die binäre Baum Klasse zu implementieren um zu überprüfen, ob zwei BSTs identisch sind. Die Methode ist rekursiv und benötigt eine Hilfsfunktion.
Dies ist, was ich bis jetzt habe, habe ich Probleme beim Schreiben eines Hauptprogramms. Kann mir bitte jemand helfen?
def is_identical(self, rs):
identical = self._is_identical_aux(self._root, rs._root)
return identical
def _is_identical_aux(self, node1, node2):
result = True
if node1._value != node2._value:
result = False
if node1._left is not None and node2._left is not None and result == True:
result = self._is_identical_aux(node1._left, node2._left)
if node1.right is not None and node2._right is not None and result == True:
result = self._is_identical_aux(node1._right, node2._right)
return result
Was meinen Sie das Hauptprogramm ?? Sie meinen, den Binärbaum zu konstruieren und 'is_identical()' aufzurufen? Sie haben nicht genug Details zur Verfügung gestellt ... – AChampion
@AChampion yeah, Treiberprogramm zum Testen der Funktion. – aleen1
Möchten Sie, dass wir einen Code schreiben, um Ihren Code zu testen? –