Lý thuyết trọng tâm tin học 7 cánh diều bài 4: Sắp xếp nổi bọt

Tổng hợp kiến thức trọng tâm Tin học 7 cánh diều bài 4: Sắp xếp nổi bọt. Tài liệu nhằm củng cố, ôn tập lại nội dung kiến thức bài học cho học sinh dễ nhớ, dễ ôn luyện. Kéo xuống để tham khảo

1. Ý TƯỞNG SẮP XẾP BẰNG CÁCH ĐỔI CHỖ CÁC PHẦN TỬ LIỀN KỀ

  • Ví dụ: Cho dãy 5 hộp kẹo với số lượng kẹo trong mỗi hộp khác nhau, tương ứng là:





5

1

4

2

8

  • Minh họa ý tưởng:

1. Ý TƯỞNG SẮP XẾP BẰNG CÁCH ĐỔI CHỖ CÁC PHẦN TỬ LIỀN KỀ

  • Giải thích:
    • Ở lượt thứ nhất, so sánh hai hộp đầu tiên, nếu số kẹo ở hộp đứng trước lớn hơn số kẹp ở hộp đứng sau thì đổi vị trí hai hộp này cho nhau. Tiếp tục như vậy cho đến hết dãy là hết một lượt => ta thu được hộp cuối là hộp chứa nhiều kẹo nhất
    • Tiếp tục các lượt thứ hai, thứ ba theo cách trên, cứ lặp lại như vậy cho đến khi gặp một lượt mà suốt cả lượt đó robot không phải đổi chỗ hai hộp nào thì dãy đã được sắp xếp xong.

2. THUẬT TOÁN SẮP XẾP NỔI BỌT 

  • Xuất phát từ đầu dãy, i = 1, xét cặp (a1, a2), nếu a1 > a2 (trái thứ tự mong muốn) thì đổi chỗ cho nhau; trái lại không cần làm gì.
  • Dịch sang phải một vị trí, xét cặp (a2, a3); so sánh và đổi chỗ nếu cần
  • Quá trình tiếp tục, dịch sang phải một vị trí, xét cặp (ai+1, ai+2) so sánh và đổi chỗ nếu cần.
  • Khi hết dãy thì xong một lượt xét các cặp số kề nhau để đổi chỗ.
  • Thực hiện nhiều lượt như trên cho đến khi không còn bất kì cặp liền kề (ai, ai+1) nào trái thứ tự mong muốn, ta được dãy đã sắp xếp.

Chú ý:

  • Sau lượt đổi chỗ thứ nhất, giá trị lớn nhất của dãy số đã ở cuối dãy, đúng vị trí cuối cùng của nó
  • Chỉ một lượt đổi chỗ chưa đảm bảo dãy có thứ tự tăng dần

Xem thêm các bài Giải tin học 7 cánh diều, hay khác:

Xem thêm các bài Giải tin học 7 cánh diều được biên soạn cho Học kì 1 & Học kì 2 theo mẫu chuẩn của Bộ Giáo dục theo sát chương trình Lớp 7 giúp bạn học tốt hơn.

Lớp 7 | Để học tốt Lớp 7 | Giải bài tập Lớp 7

Giải bài tập SGK, SBT, VBT và Trắc nghiệm các môn học Lớp 7, dưới đây là mục lục các bài giải bài tập sách giáo khoa và Đề thi chi tiết với câu hỏi bài tập, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và 2 (đề kiểm tra học kì 1 và 2) các môn trong chương trình Lớp 7 giúp bạn học tốt hơn.