Logo mn.boatexistence.com

Хөөсний төрлийн хамгийн муу нарийн төвөгтэй байдал нь юу вэ?

Агуулгын хүснэгт:

Хөөсний төрлийн хамгийн муу нарийн төвөгтэй байдал нь юу вэ?
Хөөсний төрлийн хамгийн муу нарийн төвөгтэй байдал нь юу вэ?

Видео: Хөөсний төрлийн хамгийн муу нарийн төвөгтэй байдал нь юу вэ?

Видео: Хөөсний төрлийн хамгийн муу нарийн төвөгтэй байдал нь юу вэ?
Видео: Вакцин хийлгэх хэрэгтэй юу ? Яагаад ? 2024, May
Anonim

Хөөсөөр эрэмбэлэх, заримдаа живэх гэж нэрлэдэг, энгийн эрэмбэлэх алгоритм нь жагсаалтаар олон удаа дамжиж, зэргэлдээх элементүүдийг харьцуулж, дарааллаар нь буруу байвал тэдгээрийг сольж өгдөг. Жагсаалтыг эрэмбэлэх хүртэл жагсаалт давтагдана.

Хөөсний нарийн төвөгтэй байдлын дараалал нь хамгийн муу тохиолдолд юу вэ?

Bubble Sort нь хэрэгжүүлэхэд хялбар, тогтвортой эрэмбэлэх алгоритм бөгөөд дундаж болон хамгийн муу тохиолдлуудад O(n²) – ба хамгийн муу тохиолдолд– болон O(n) цагийн нарийн төвөгтэй хамгийн сайн тохиолдол.

Яагаад бөмбөлөг төрлийн N 2 хамгийн муу тохиолдол вэ?

Хөөс ялгах хамгийн муу тохиолдол бол жагсаалтын хамгийн жижиг элемент том төгсгөлд байх үед . … Энэ хамгийн муу тохиолдолд n/2 свопын n давталт хийх тул дараалал дахин n2 байна.

Хөөсний төрөл яагаад хамгийн муу тохиолдол вэ?

Хөөс ялгах хамгийн муу нөхцөл бол жагсаалтын хамгийн жижиг элемент хамгийн сүүлийн байрлалд байх үед … Энэ тохиолдолд хамгийн жижиг элемент нь дамжих бүрт нэг газар доошилно. жагсаалт гэсэн үг бөгөөд энэ нь эрэмбэлэх нь жагсаалтаар дамжин өнгөрөх хамгийн их тоог, тухайлбал n - 1 байх ёстой гэсэн үг.

Хөөсний төрлийн хамгийн сайн нарийн төвөгтэй байдлыг та хэрхэн тооцоолох вэ?

Бөмбөлөг эрэмбэлэх алгоритмын нарийн төвөгтэй байдлыг тооцоолохын тулд гогцоо бүр хэдэн харьцуулалт хийхийг тодорхойлох нь ашигтай. Массив дахь элемент бүрийн хувьд хөөсөөр эрэмбэлэх нь n − 1 n-1 n−1 харьцуулалтыг хийдэг. Том O тэмдэглэгээнд хөөсөөр эрэмбэлэх нь O (n) O(n) O(n) харьцуулалтыг гүйцэтгэдэг.

Зөвлөмж болгож буй: