Mündəricat:

Ən pis halda hansı çeşidləmə alqoritmi daha yaxşıdır?
Ən pis halda hansı çeşidləmə alqoritmi daha yaxşıdır?

Video: Ən pis halda hansı çeşidləmə alqoritmi daha yaxşıdır?

Video: Ən pis halda hansı çeşidləmə alqoritmi daha yaxşıdır?
Video: Ayda bir iki dəfə verirəm 2024, Noyabr
Anonim

Çeşidləmə alqoritmləri

Alqoritm Məlumat strukturu Vaxt mürəkkəblik :Ən pis
Tez çeşidləmə Massiv O(n2)
Birləşdirmə çeşidi Massiv O(n log(n))
Yığın çeşidi Massiv O(n log(n))
Hamar çeşid Massiv O(n log(n))

Beləliklə, ən pis halda hansı növ daha yaxşıdır?

Tez çeşidləmə adətən ən sürətlidir, lakin yaxşı ən pis vaxt istəyirsinizsə, Heapsort və ya cəhd edin Birləşmə . Bunların hər ikisi O(n log n) ən pis vaxt performansına malikdir.

Eynilə, hansı çeşidləmə alqoritmi ən aşağı mürəkkəbliyə malikdir? Birləşdirmə çeşidi

Bununla əlaqədar olaraq, çeşidləmə üçün hansı alqoritm daha yaxşıdır?

Tez çeşidləmə

Alqoritmin ən pis halını və ən yaxşı halını necə tapmaq olar?

Ən sadə dillə desək, giriş ölçüsünün n olduğu problem üçün:

  1. Ən yaxşı vəziyyət = optimal girişlər seçilməklə tamamlanmaq üçün ən sürətli vaxt. Məsələn, çeşidləmə alqoritmi üçün ən yaxşı hal artıq çeşidlənmiş məlumatlar ola bilər.
  2. Ən pis vəziyyət = pessimal girişlər seçilməklə tamamlanmaq üçün ən yavaş vaxt.
  3. Orta hal = arifmetik orta.

Tövsiyə: