Logo fa.boatexistence.com

بهترین پیچیدگی در ساخت یک پشته کدام است؟

فهرست مطالب:

بهترین پیچیدگی در ساخت یک پشته کدام است؟
بهترین پیچیدگی در ساخت یک پشته کدام است؟

تصویری: بهترین پیچیدگی در ساخت یک پشته کدام است؟

تصویری: بهترین پیچیدگی در ساخت یک پشته کدام است؟
تصویری: اگر قصد تولید دارید حتما این 10 ایده موفق 2021 را بشناسید 2024, ممکن است
Anonim

2. بهترین پیچیدگی در ساخت یک پشته چیست؟ توضیح: بهترین پیچیدگی حالت در ساختار از پایین به بالا زمانی رخ می دهد که یک آرایه مرتب سازی داده شده داشته باشیم.

بدترین پیچیدگی در ایجاد یک پشته چیست؟

تعداد عملیات مورد نیاز فقط به تعداد سطوحی بستگی دارد که عنصر جدید باید برای برآوردن ویژگی heap افزایش یابد. بنابراین، عملیات درج پیچیدگی زمانی در بدترین حالت O(log n) دارد.

پیچیدگی heap چیست؟

مرتب‌سازی Heap در زمان O (n lg ⁡ (n)) O(n\lg(n)) O(nlg(n)) اجرا می‌شود، که به خوبی n رشد می‌کند. برخلاف مرتب‌سازی سریع، هیچ پیچیدگی در بدترین حالت O (n 2) O(n^2) O(n2) وجود ندارد. فضا کارآمد. مرتب‌سازی پشته‌ای فضای O (1) O (1) O (1) را اشغال می‌کند.

پیچیدگی مرتب سازی پشته چیست؟

Heapsort یک الگوریتم مرتب‌سازی کارآمد و ناپایدار با پیچیدگی زمانی متوسط، بهترین و بدترین حالت O(n log n) است. Heapsort به طور قابل توجهی کندتر از Quicksort و Merge Sort است، بنابراین Heapsort در عمل کمتر دیده می شود.

پیچیدگی زمانی عملیات build heap از Build Heap استفاده می شود؟

آرایه ای به اندازه 2n ایجاد کنید و عناصر هر دو پشته را در این آرایه کپی کنید. برای آرایه با اندازه 2n، build heap را فراخوانی کنید. عملیات ساخت پشته O(n) زمان طول می کشد. یک صف اولویت به عنوان Max-Heap اجرا می شود.

توصیه شده: