Logo vi.boatexistence.com

Độ phức tạp trong trường hợp xấu nhất của sắp xếp bong bóng là gì?

Mục lục:

Độ phức tạp trong trường hợp xấu nhất của sắp xếp bong bóng là gì?
Độ phức tạp trong trường hợp xấu nhất của sắp xếp bong bóng là gì?
Anonim

Sắp xếp bong bóng, đôi khi được gọi là sắp xếp chìm, là một thuật toán sắp xếp đơn giản lặp lại các bước trong danh sách, so sánh các phần tử liền kề và hoán đổi chúng nếu chúng không đúng thứ tự. Việc chuyển qua danh sách được lặp lại cho đến khi danh sách được sắp xếp.

Thứ tự phức tạp trong sắp xếp bong bóng trong trường hợp xấu nhất là gì?

Bubble Sort là một thuật toán sắp xếp ổn định, dễ thực hiện với độ phức tạp về thời gian là O (n²) trong các trường hợp trung bình và xấu nhất là- và O (n) trong trường hợp tốt nhất.

Tại sao trường hợp xấu nhất đối với loại bong bóng N 2 là?

Trường hợp xấu nhất tuyệt đối cho sắp xếp bong bóng là khi phần tử nhỏ nhất của danh sách nằm ở đầu lớn . … Trong trường hợp xấu nhất này, cần n lần lặp lại của n / 2 lần hoán đổi để thứ tự, một lần nữa, n2.

Tại sao sắp xếp bong bóng là trường hợp xấu nhất?

Tình huống tồi tệ nhất đối với sắp xếp bong bóng là khi phần tử nhỏ nhất của danh sách nằm ở vị trí cuối cùng … Trong tình huống này, phần tử nhỏ nhất sẽ di chuyển xuống một vị trí trên mỗi lần đi qua danh sách, nghĩa là sắp xếp sẽ cần tạo ra số lần chuyển tối đa qua danh sách, cụ thể là n - 1.

Làm cách nào để tính toán độ phức tạp chữ hoa và chữ thường tốt nhất của sắp xếp bong bóng?

Để tính độ phức tạp của thuật toán sắp xếp bong bóng, điều hữu ích là xác định có bao nhiêu phép so sánh mà mỗi vòng lặp thực hiện. Đối với mỗi phần tử trong mảng, sắp xếp bong bóng thực hiện n -1 n-1 n-1 so sánh. Trong ký hiệu O lớn, sắp xếp bong bóng thực hiện so sánh O (n) O (n) O (n).

Đề xuất: