پیمایش درخت ها در زبان پایتون چیست ؟

2

پیمایش درخت ها در زبان پایتون چیست ؟

کیانا ابراهیمی Answered question اکتبر 15, 2020
Add a Comment
0

پیمایش درخت ها در زبان پایتون چیست ؟

هر زمان که یک ساختمان دادهاي جدید میبینید، اولین سؤال شما باید این باشد: «چگونـه آن را پیمایش کنم؟» طبیعیترین راه پیمایش یک درخت روش بازگشتی است. بـراي مثـال، اگـر درخـت شامل اعداد صحیحی به عنوان بار باشد، این تابع مجموع آنها را برمیگرداند:

def total(tree):
if tree == None: return 0
return total(tree.left) + total(tree.right) + tree.cargo

حالت مبنا درختی تهی است که هیچ باري ندارد؛ بنابراین مجموع 0 است. مرحله بازگشتی، دو فراخوانی بازگشتی براي یافتن مجموع درختهاي فرزند تولید میکند. وقتـی فراخـوانیهـاي بازگشـتی کامل شد، بار پدر را اضافه میکنیم و مجموع کل را برمیگردانیم.

برای اموزش های ویدیویی زبان پایتون به بستر ویدیو های اموزشی بروید

بستر اموزش های ویدویی 

کیانا ابراهیمی Answered question اکتبر 15, 2020
Add a Comment
You are viewing 1 out of 1 answers, click here to view all answers.
Write your answer.
  • Active
  • Views2389 times
  • Answers1 answer
ورود به متاورس | متاورس ایرانی
ورود به متاورس ایران یا همان متاورس ملی

علامت ذره بین Tutorials سمت راست به رنگ قرمز به شما کمک خواهد کرد .

جدید ترین سوالات پرسیده شده

ایا ایدز گزفتم؟ 0 Answers | 0 Votes
انتخاب ورزش رزمی 0 Answers | 1 Vote
وزارت تعاون کار و رفاه اجتماعی اسناد و املاک کشور مرکز آموزش ویدیویی انجمن پرسش و پاسخ فروشگاه ملی تولید کنندگان مدیریت بر مدیران حم رسانه ملی اخبار متا دانشگاه متاورس استخدام | دانش محور فروشگاه مجازی حم تبلیغات ملی بازار NFT متاورس رنگ نقشه ملی سه بعدی متا تونل زمان متاآرت وبرنگ خانه