پیچیدگی زمانی عملیات فشار پشته چقدر است؟
پیچیدگی زمانی عملیات فشار پشته چقدر است؟

تصویری: پیچیدگی زمانی عملیات فشار پشته چقدر است؟

تصویری: پیچیدگی زمانی عملیات فشار پشته چقدر است؟
تصویری: بحثی درباره‌ی کتاب اثر انتظار | بخش دوم | دکتر آذرخش مکری 2024, نوامبر
Anonim

برای همه استانداردها عملیات پشته ( فشار دادن , pop, isEmpty, size) بدترین حالت اجرا پیچیدگی زمانی می تواند O (1) باشد. می گوییم می شود و نمی شود چون همیشه امکان اجرا وجود دارد پشته ها با بازنمایی اساسی که ناکارآمد است.

با در نظر گرفتن این موضوع، پیچیدگی زمانی لیست پیوندی پشته چیست؟

برای دو برابر لیست پیوندی را پشته عملیات push و pop هر دو باید O(1) باشند. اگر با یک تک گیر کرده اید لیست پیوندی ، با فرض اینکه با سربار ثابت نگه داشتن یک اشاره گر به دم و همچنین هد مشکلی ندارید، می توانید عملیات صف O(1) در صف و صف را داشته باشید.

به همین ترتیب، پیچیدگی زمانی در ساختار داده چیست؟ پیچیدگی زمانی مفهومی در علوم کامپیوتر است که با کمی کردن مقدار آن سروکار دارد زمان توسط مجموعه ای از کد یا الگوریتم برای پردازش یا اجرا به عنوان تابعی از مقدار ورودی گرفته می شود. به عبارت دیگر، پیچیدگی زمانی اساساً کارایی است، یا مدت زمانی که یک تابع برنامه طول می کشد تا یک ورودی داده شده را پردازش کند.

به این ترتیب چه عملیاتی را می توان روی پشته ها انجام داد؟

در علوم کامپیوتر، الف پشته یک نوع داده انتزاعی است که به عنوان مجموعه ای از عناصر با دو اصل عمل می کند عملیات : push که یک عنصر به مجموعه اضافه می کند و. pop، که جدیدترین عنصر اضافه شده را که هنوز حذف نشده است حذف می کند.

فشار و پاپ چیست؟

1. فشار دادن برای افزودن یک آیتم به یک پشته while استفاده می شود ترکیدن برای حذف یک آیتم به پشته استفاده می شود.

توصیه شده: