You've learned this already. ✅
Click here to view the next lesson.
Proyecto 2: Aplicación de Libro de Contactos
Listando Todos los Contactos
Finalmente, implementemos una funcionalidad para listar todos los contactos en orden alfabético, lo cual se puede lograr mediante un recorrido en orden del BST.
class ContactBookBST:
# ... previous methods ...
def in_order_traversal(self, root):
if root:
self.in_order_traversal(root.left)
print(f"{root.name}: {root.phone}, {root.email}")
self.in_order_traversal(root.right)
def list_contacts(self):
self.in_order_traversal(self.root)
# Example Usage
contact_book.list_contacts()
Listando Todos los Contactos
Finalmente, implementemos una funcionalidad para listar todos los contactos en orden alfabético, lo cual se puede lograr mediante un recorrido en orden del BST.
class ContactBookBST:
# ... previous methods ...
def in_order_traversal(self, root):
if root:
self.in_order_traversal(root.left)
print(f"{root.name}: {root.phone}, {root.email}")
self.in_order_traversal(root.right)
def list_contacts(self):
self.in_order_traversal(self.root)
# Example Usage
contact_book.list_contacts()
Listando Todos los Contactos
Finalmente, implementemos una funcionalidad para listar todos los contactos en orden alfabético, lo cual se puede lograr mediante un recorrido en orden del BST.
class ContactBookBST:
# ... previous methods ...
def in_order_traversal(self, root):
if root:
self.in_order_traversal(root.left)
print(f"{root.name}: {root.phone}, {root.email}")
self.in_order_traversal(root.right)
def list_contacts(self):
self.in_order_traversal(self.root)
# Example Usage
contact_book.list_contacts()
Listando Todos los Contactos
Finalmente, implementemos una funcionalidad para listar todos los contactos en orden alfabético, lo cual se puede lograr mediante un recorrido en orden del BST.
class ContactBookBST:
# ... previous methods ...
def in_order_traversal(self, root):
if root:
self.in_order_traversal(root.left)
print(f"{root.name}: {root.phone}, {root.email}")
self.in_order_traversal(root.right)
def list_contacts(self):
self.in_order_traversal(self.root)
# Example Usage
contact_book.list_contacts()