1. Trang chủ
  2. » Tất cả

Bài giảng cấu trúc dữ liệu và giải thuật giải thuật sắp xếp nổi bọt, chèn, chọn ts trần ngọc việt

10 3 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Giới thiệu các thuật toán sắp xếp nổi bọt, chèn, chọn
Trường học Khoa Công Nghệ Thông Tin, Đại Học Công Nghệ Thông Tin
Chuyên ngành Cấu trúc dữ liệu và giải thuật
Thể loại Bài giảng
Năm xuất bản 2023
Thành phố Hồ Chí Minh
Định dạng
Số trang 10
Dung lượng 1,81 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

KHOA CÔNG NGHỆ THÔNG TIN... KHOA CÔNG NGHỆ THÔNG TIN... KHOA CÔNG NGHỆ THÔNG TIN... KHOA CÔNG NGHỆ THÔNG TIN... KHOA CÔNG NGHỆ THÔNG TIN.

Trang 2

KHOA CÔNG NGHỆ THÔNG TIN

Trang 3

KHOA CÔNG NGHỆ THÔNG TIN

Trang 4

KHOA CÔNG NGHỆ THÔNG TIN

// a[0], a[1] là cặp nghịch thế

Trang 5

KHOA CÔNG NGHỆ THÔNG TIN

Trang 6

KHOA CÔNG NGHỆ THÔNG TIN

Trang 7

KHOA CÔNG NGHỆ THÔNG TIN

Trang 8

KHOA CÔNG NGHỆ THÔNG TIN

• Cho 1 dãy các phần tử như sau: {5, 1, 6, 2, 4, 3}

1 5 6 2 4 3

1 5 2 6 4 3

1 5 2 4 6 3

1 5 2 4 3 6

1 2 5 4 3 6

1 2 4 5 3 6

1 2 4 3 5 6

1 2 4 3 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

Trang 9

KHOA CÔNG NGHỆ THÔNG TIN

Input: Dãy các đối tượng (Các số chưa sắp xếp): A[0], A[1],…,A[n-1].

Output: Dãy các đối tượng đã được sắp xếp (Các số tăng dần):

A[0], A[1],…,A[n-1]

Actions:

{

Swap(a[j], a[j+1]);

}

End

Trang 10

KHOA CÔNG NGHỆ THÔNG TIN

#Giải thuật Nổi bọt - Bubble Sort:

B.1: Gán i = 0

B.2: Gán j = 0 //danh sách có n phần tử a0,a1,a2…,an-1

B.3: Nếu A[j] > A[j + 1] thì Hoán đối chỗ giữa A[j] và A[j + 1]

B.4: Nếu (j < n – i – 1):

-Đúng thì j = j + 1 và quay lui bước 3 -Sai thì chuyển sang bước 5

B.5: Nếu (i < n – 1):

-Đúng thì i = i + 1 và quay lui bước 2 -Sai thì dừng Kết Thúc

Ngày đăng: 22/02/2023, 16:09

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm