1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Ứng dụng thuật toán sắp xếp code python

31 9 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 3,59 MB
File đính kèm Ung dung sap xep trong BDHSG.zip (2 MB)

Nội dung

Tài liệu giới thiệu một số thuật toán sắp xếp cơ bản trong python, cách sử dụng các thuật toán sắp xếp vào một số bài toán cụ thể; cách sử dụng hàm sort trong python; gợi ý một số bài tập vận dụng làm cơ sở tham khảo. Giáo viên và học sinh có thể dùng làm tài liệu tham khảo, có file powerpoint để giáo viên có thể sử dụng cho giảng dạy.

1 Sắp xếp bọt (buble sort) – xem tài liệu SGK Tin 11 (mới) Sắp xếp nhanh (quick sort) Sắp xếp đếm phân phối (counting sort) Ý tưởng: Chọn phần tử làm chốt (ở ta chọn phần tử vị trí giữa) Từ trái sang tìm phần tử có vị trí lớn phần tử chốt, từ phải sang tìm phần tử có vị trí bé phần tử chốt Nếu đổi chỗ hai phần tử Làm Lúc chia nhóm cần xếp Làm tương tự với nhóm xếp hết dãy Chương trình tham khảo: Độ phức tạp: def quickSort(array, low, high): i = low j = high mid = array[(i+j) // ] while i mid : j = j - if i

Ngày đăng: 08/04/2023, 09:08

w