Mündəricat:

Məlumat strukturunda zaman mürəkkəbliyi nədir?
Məlumat strukturunda zaman mürəkkəbliyi nədir?

Video: Məlumat strukturunda zaman mürəkkəbliyi nədir?

Video: Məlumat strukturunda zaman mürəkkəbliyi nədir?
Video: #ArtıqGüvəndəsiniz Psixoterapevtə nə zaman müraciət edək? 2024, Bilər
Anonim

Zamanın mürəkkəbliyi alqoritmin miqdarını kəmiyyətlə ifadə edir vaxt girişin uzunluğundan asılı olaraq işləmək üçün bir alqoritm tərəfindən qəbul edilir. Eynilə, Space mürəkkəblik alqoritmin giriş uzunluğundan asılı olaraq işləmək üçün alqoritmin götürdüyü yerin və ya yaddaşın miqdarını kəmiyyətlə ifadə edir.

Həm də bilmək lazımdır ki, Zamanın mürəkkəbliyi nə deməkdir?

Kompüter elmində, zaman mürəkkəbliyi hesablama mürəkkəbliyidir məbləğini təsvir edir vaxt alqoritmi icra etmək lazımdır. Beləliklə, məbləği vaxt alınan və alqoritmin yerinə yetirdiyi elementar əməliyyatların sayı var ən çox sabit faktorla fərqlənir.

Bundan əlavə, vaxt mürəkkəbliyi necə hesablanır? Beləliklə, ən sadə ifadəyə çatmaq üçün sabit əmsala vura və ya bölmək olar. Beləliklə, 2N sadəcə N olur. Hesablamaq üçün ən ümumi metrik zaman mürəkkəbliyi Böyük O qeydidir. Bu çalışan bütün sabit faktorları aradan qaldırır vaxt N sonsuzluğa yaxınlaşdıqca N-ə münasibətdə təxmin edilə bilər.

Həm də bilirsiniz ki, zaman mürəkkəbliyinin müxtəlif növləri hansılardır?

Vaxt mürəkkəbliyinin müxtəlif növləri var, ona görə də ən əsaslarını yoxlayaq

  • Sabit Zaman Mürəkkəbliyi: O(1)
  • Xətti Zaman Mürəkkəbliyi: O(n)
  • Loqarifmik Zaman Mürəkkəbliyi: O(log n)
  • Kvadrat Zaman Mürəkkəbliyi: O(n²)
  • Eksponensial Zaman Mürəkkəbliyi: O(2^n)

Bir alqoritmin zaman mürəkkəbliyi nədir nümunə ilə izah edin?

Qeydləri Anlamaq Zamanın mürəkkəbliyi ilə Misal Bir tərəfindən tələb olunan maksimumu göstərir alqoritm bütün giriş dəyərləri üçün. Ən pis halı təmsil edir alqoritmin vaxt mürəkkəbliyi . Omeqa(ifadə) ifadədən daha sürətli və ya eyni sürətlə böyüyən funksiyalar toplusudur.

Tövsiyə: