def __init__(self, value, l = None, r = None) :
self.data = value
self.left = l
self.right = r
def insert_left(self, value) :
self.left = BinaryTree(value, l = self.left)
def insert_right(self, value) :
self.right = BinaryTree(value, l = self.right)
def set_value(self, value) :
self.data = value
def get_value(self) :
return self.data
def get_left_subtree(self) :
return self.left
def get_right_subtree(self) :
return self.right
def create_string(self, indent) :
info = str(self.data) + '---+'
if self.left :
info += '\n(l)' + indent + self.left.create_string(indent + ' ')
if self.right :
info += '\n(r)' + indent + self.right.create_string(indent + ' ')
return info
def __str__(self) :
representation = self.create_string(" ")
return representation
def reverse(self) :
# reverse(self)
# ===============
# always returns a copy of the tree with the following changes:
# if self has no subtrees then no side-effects
# if self has only one subtree
# then reverses that subtree
# and moves it to the other side
# else reverses both subtrees
# and swaps the two reversed subtrees
#
Wie schreibe ich eine reverse (self) -Methode für die BinaryTree < /code> -Klasse, die Referenzen verwendet, um sich auf Subtrees zu beziehen? < /p>
[code]def __init__(self, value, l = None, r = None) : self.data = value self.left = l self.right = r
def insert_left(self, value) : self.left = BinaryTree(value, l = self.left)
def insert_right(self, value) : self.right = BinaryTree(value, l = self.right)
def set_value(self, value) : self.data = value
def get_value(self) : return self.data
def get_left_subtree(self) : return self.left
def get_right_subtree(self) : return self.right
def create_string(self, indent) : info = str(self.data) + '---+' if self.left : info += '\n(l)' + indent + self.left.create_string(indent + ' ') if self.right : info += '\n(r)' + indent + self.right.create_string(indent + ' ') return info
def __str__(self) : representation = self.create_string(" ") return representation def reverse(self) : # reverse(self) # =============== # always returns a copy of the tree with the following changes: # if self has no subtrees then no side-effects # if self has only one subtree # then reverses that subtree # and moves it to the other side # else reverses both subtrees # and swaps the two reversed subtrees # [/code]
Mit Java muss ich einen Java-Code implementieren, der ein Zeichen erfasst, beispielsweise A, B, C, D, E usw., und außerdem einen Verschiebungswert (int) und unabhängig vom Verschiebungswert das...
IM Verwenden Sie Laravel 11. und Laravel -Intervention mit Imagick Triver.
Wenn ich ein Bild mit arabischem Text speichere. In meinem Localhost schreibt es von rechts nach links.
aber irgendwie auf...
Python hat bereits eine itertools.accumulate Funktion. Diese Funktion sammelt sich jedoch von links nach rechts an:
>>> list(itertools.accumulate([ for x in range(5)]))
[ , , , , ]
Ich möchte mit Selenium Java von einem Schritt zum anderen ziehen. Ich habe viele Beiträge zu Stackoverflow verwiesen, aber meiner Meinung nach war keiner davon für meinen Fall relevant. Unten ist...