Sắp xếp bong bóng trong Java là gì?
Sắp xếp bong bóng trong Java là gì?

Video: Sắp xếp bong bóng trong Java là gì?

Video: Sắp xếp bong bóng trong Java là gì?
Video: Tự học lập trình java cơ bản: Sắp xếp nổi bọt (Bubble sort) 2024, Tháng mười hai
Anonim

Sắp xếp bong bóng là đơn giản nhất sắp xếp thuật toán, nó so sánh hai phần tử đầu tiên, nếu phần tử đầu tiên lớn hơn phần thứ hai, hoán đổi chúng, tiếp tục thực hiện (so sánh và hoán đổi) cho cặp phần tử liền kề tiếp theo. Sau đó, nó bắt đầu lại với hai phần tử đầu tiên, so sánh, hoán đổi cho đến khi không cần hoán đổi nữa.

Ngoài ra, hãy lấy ví dụ sắp xếp bong bóng trong Java là gì?

Sắp xếp bong bóng là đơn giản nhất sắp xếp thuật toán hoạt động bằng cách hoán đổi nhiều lần các phần tử liền kề nếu chúng không đúng thứ tự. Thí dụ : First Pass: (5 1 4 2 8) -> (1 5 4 2 8), Ở đây, thuật toán so sánh hai phần tử đầu tiên và hoán đổi vì 5> 1 (1 5 4 2 8) -> (1 4 5 2 8), Hoán đổi kể từ 5> 4.

Ngoài ra, làm cách nào để bạn viết sắp xếp bong bóng trong Java? Sắp xếp bong bóng trong Java

  1. lớp công khai BubbleSortExample {
  2. static void bubbleSort (int arr) {
  3. int n = arr.length;
  4. int temp = 0;
  5. for (int i = 0; i <n; i ++) {
  6. for (int j = 1; j <(n-i); j ++) {
  7. if (arr [j-1]> arr [j]) {
  8. // hoán đổi các phần tử.

Cũng được hỏi, sắp xếp bong bóng có nghĩa là gì trong Java?

Sắp xếp bong bóng là một thuật toán đơn giản so sánh phần tử đầu tiên của mảng với phần tử tiếp theo. Nếu phần tử hiện tại của mảng lớn hơn phần tử tiếp theo về mặt số, thì các phần tử sẽ được hoán đổi.

Cách sắp xếp bong bóng hoạt động như thế nào?

Thay vì tìm kiếm toàn bộ một mảng, sắp xếp bong bóng hoạt động bằng cách so sánh các cặp đối tượng liền kề trong mảng. Nếu các đối tượng không theo đúng thứ tự, chúng được đổi chỗ cho nhau để vật lớn nhất trong hai vật di chuyển lên trên. Việc hoán đổi tiếp tục cho đến khi toàn bộ mảng theo đúng thứ tự.

Đề xuất: