فهرست مطالب:

پیچیدگی زمانی در ساختار داده چیست؟
پیچیدگی زمانی در ساختار داده چیست؟

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

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

پیچیدگی زمانی یک الگوریتم مقدار را کمیت می کند زمان توسط یک الگوریتم برای اجرا به عنوان تابعی از طول ورودی گرفته می شود. به طور مشابه، فضا پیچیدگی از یک الگوریتم مقدار فضا یا حافظه گرفته شده توسط یک الگوریتم را برای اجرا به عنوان تابعی از طول ورودی تعیین می کند.

همچنین دانستن اینکه پیچیدگی زمانی به چه معناست؟

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

علاوه بر این، پیچیدگی زمانی چگونه محاسبه می شود؟ بنابراین می توانیم در یک عامل ثابت ضرب یا تقسیم کنیم تا به ساده ترین عبارت برسیم. بنابراین 2N فقط N می شود. رایج ترین معیار برای محاسبه پیچیدگی زمانی نماد O بزرگ است. این حذف تمام عوامل ثابت به طوری که در حال اجرا زمان با نزدیک شدن N به بی نهایت می توان در رابطه با N تخمین زد.

همچنین بدانید، انواع مختلف پیچیدگی زمانی چیست؟

انواع مختلفی از پیچیدگی های زمانی وجود دارد، بنابراین بیایید ابتدایی ترین آنها را بررسی کنیم

  • پیچیدگی زمان ثابت: O(1)
  • پیچیدگی زمانی خطی: O(n)
  • پیچیدگی زمانی لگاریتمی: O (log n)
  • پیچیدگی زمانی درجه دوم: O (n²)
  • پیچیدگی زمانی نمایی: O(2^n)

پیچیدگی زمانی یک الگوریتم را با مثال توضیح دهید؟

درک نمادهای پیچیدگی زمانی با مثال این نشان دهنده حداکثر مورد نیاز توسط یک است الگوریتم برای همه مقادیر ورودی این نشان دهنده بدترین حالت است پیچیدگی زمانی الگوریتم . امگا (بیان) مجموعه ای از توابع است که سریعتر یا با همان سرعت بیان رشد می کنند.

توصیه شده: