Logo fa.boatexistence.com

در درخت تپه ای؟

فهرست مطالب:

در درخت تپه ای؟
در درخت تپه ای؟

تصویری: در درخت تپه ای؟

تصویری: در درخت تپه ای؟
تصویری: گنج یابی در تپه ها || علائم گنج در تپه ها || تپه های دست ساز در دفینه یابی 2024, جولای
Anonim

A heap یک ساختار داده مبتنی بر درخت است که در آن همه گره های درخت در یک ترتیب خاص هستند. به عنوان مثال، اگر گره والد باشد، مقدار of از یک ترتیب خاص با توجه به مقدار پیروی می کند و همان ترتیب در سراسر درخت دنبال می شود.

درخت پشته در ساختار داده چیست؟

تعریف: یک پشته یک ساختار داده مبتنی بر درخت تخصصی است که ویژگی heap را برآورده می کند: اگر B یک گره فرزند A است، کلید (A) ≥ key(ب). این بدان معناست که یک عنصر با بزرگترین کلید همیشه در گره ریشه است، و بنابراین چنین پشته ای گاهی اوقات max-heap نامیده می شود. البته، یک ریزهپ نیز وجود دارد.

هپ توضیح دهید چیست؟

A heap ساختار داده ای است که از "گره" تشکیل شده است که حاوی مقادیر است…. در حالی که هر گره در یک پشته ممکن است دو یا چند گره فرزند داشته باشد (که "کودکان" نیز نامیده می شود)، اکثر هپ ها هر گره را به دو فرزند محدود می کنند. به این نوع هپ ها هپ های باینری نیز گفته می شود و ممکن است برای ذخیره داده های مرتب شده استفاده شوند.

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

یک پشته باینری به عنوان یک درخت باینری با دو محدودیت اضافی تعریف می شود: … ویژگی Heap: کلید ذخیره شده در هر گره بزرگتر یا مساوی (≥) یا کوچکتر یا مساوی است. (≤) کلیدهای فرزندان گره، با توجه به ترتیب کلی.

چگونه یک درخت تپه درست می کنید؟

مرحله 1 - یک گره جدید در انتهای heap ایجاد کنید. مرحله 2 - مقدار جدیدی را به گره اختصاص دهید. مرحله 3 - مقدار این گره فرزند را با والد آن مقایسه کنید. مرحله 4 - اگر ارزش والد کمتر از فرزند است، آنها را عوض کنید.

توصیه شده: