ادامه کد بالا...
مرحله ۷: تمرینها 📝
1. افزودن قابلیت بهروزرسانی: برنامهتون رو گسترش بدید تا کاربران بتونن اطلاعات یک مخاطب رو بهروزرسانی کنن (مثلاً تغییر شماره تلفن).
2. افزودن قابلیت جستجوی فازی: قابلیت جستجوی فازی (Fuzzy Search) رو اضافه کنید تا کاربر بتونه با وارد کردن بخشی از نام، مخاطبین مرتبط رو پیدا کنه.
3. گسترش به درخت متوازن: سیستم مدیریت مخاطبین رو به یک درخت متوازن (مثل AVL یا Red-Black) ارتقا بدید تا عملکرد جستجو و درج بهینهتر بشه.
این هم از پروژه عملی پارت آخر! 💻 این پروژه به شما کمک میکنه که مفاهیم درختها رو به خوبی درک کنید و بتونید از اونها در برنامههای واقعی استفاده کنید. امیدوارم که از این سری لذت برده باشید و اطلاعات مفیدی کسب کرده باشید! 🎉
[این جا کلیک کن تا بیشتر یاد بگیری]
#درخت #پروژه_پایتون #BST #ساختمان_داده #آموزش_پایتون #برنامه_نویسی
# افزودن مخاطبین
contacts.insert(Contact("Alice", "123456789"))
contacts.insert(Contact("Bob", "987654321"))
contacts.insert(Contact("Charlie", "555666777"))
# نمایش مخاطبین
print("All contacts:")
contacts.inorder_traversal()
# جستجو
print("\nSearching for Bob:")
found = contacts.search("Bob")
if found:
print(f"Found: {found.contact.name} - {found.contact.phone}")
else:
print("Contact not found.")
# حذف
print("\nDeleting Alice:")
contacts.delete("Alice")
# نمایش دوباره مخاطبین
print("\nAll contacts after deletion:")
contacts.inorder_traversal()
مرحله ۷: تمرینها 📝
1. افزودن قابلیت بهروزرسانی: برنامهتون رو گسترش بدید تا کاربران بتونن اطلاعات یک مخاطب رو بهروزرسانی کنن (مثلاً تغییر شماره تلفن).
2. افزودن قابلیت جستجوی فازی: قابلیت جستجوی فازی (Fuzzy Search) رو اضافه کنید تا کاربر بتونه با وارد کردن بخشی از نام، مخاطبین مرتبط رو پیدا کنه.
3. گسترش به درخت متوازن: سیستم مدیریت مخاطبین رو به یک درخت متوازن (مثل AVL یا Red-Black) ارتقا بدید تا عملکرد جستجو و درج بهینهتر بشه.
این هم از پروژه عملی پارت آخر! 💻 این پروژه به شما کمک میکنه که مفاهیم درختها رو به خوبی درک کنید و بتونید از اونها در برنامههای واقعی استفاده کنید. امیدوارم که از این سری لذت برده باشید و اطلاعات مفیدی کسب کرده باشید! 🎉
[این جا کلیک کن تا بیشتر یاد بگیری]
#درخت #پروژه_پایتون #BST #ساختمان_داده #آموزش_پایتون #برنامه_نویسی
👍2