تالار گفتمان مانشت
AVL - اختلاف سطح - نسخه‌ی قابل چاپ

AVL - اختلاف سطح - Ametrine - 04 آبان ۱۳۹۳ ۰۴:۴۶ ب.ظ

سلام

برای اختلاف سطح گفته میشه که:
ارتفاع زیردرخت راست - ارتفاع زیردرخت چپ

ولی من نمیدونم چطوری با این فرمول اختلاف سطح رو برای هر نود حساب کنم!

مثلاً برای درخت پیوست شده، چطوری حساب میشه؟
[attachment=17085]

RE: AVL - اختلاف سطح - explorer - 04 آبان ۱۳۹۳ ۰۵:۰۱ ب.ظ

البته فک کنم چپ منهای راسته.مثلا f رو در نظر بگیر.سمت راستش فقط g و h هست دیگه درسته.خو حالا ارتفاع چپ منهای راست میشه صفر منهای دو برابر است با منفی دو.که بالای نود نوشته منفی دو واسه بقیه هم همینطور حساب میشه.

Sent from my cell

RE: AVL - اختلاف سطح - Ametrine - 04 آبان ۱۳۹۳ ۰۶:۰۳ ب.ظ

(۰۴ آبان ۱۳۹۳ ۰۵:۰۱ ب.ظ)explorer نوشته شده توسط:  البته فک کنم چپ منهای راسته.مثلا f رو در نظر بگیر.سمت راستش فقط g و h هست دیگه درسته.خو حالا ارتفاع چپ منهای راست میشه صفر منهای دو برابر است با منفی دو.که بالای نود نوشته منفی دو واسه بقیه هم همینطور حساب میشه.

Sent from my cell
آره دیگه چپ منهای راسته.
شما فرمول رو از چپ بخون. Big Grin

ممنون، فهمیدم اشتباهم کجا بود.
من برای ریشه، عدد گره های پایین رو از هم کم میکردم! Tongue