Sắp xếp mã lớp bằng sắp xếp nổi bọt trong phần mềm thời khoá biểu
Lớp 11Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng
Thang điểm 10 · 5 test case chấm tự động · 3 tiêu chí chấm
Ứng dụng quản lý thời khoá biểu của trường THPT Lê Lợi có một chức năng sắp xếp lại danh sách n mã lớp (dạng số nguyên) theo thứ tự tăng dần trước khi hiển thị, sử dụng thuật toán sắp xếp nổi bọt (BubbleSort) đã học ở phần Luyện tập.
Áp dụng đúng quy trình phân tích T(n) đã thực hiện với BubbleSort trong bài học: T(n) = 2n² - 2n + 1 (số phép tính cơ bản tối đa) và độ phức tạp O-lớn là O(n²). Hãy viết chương trình nhận vào số lượng mã lớp n cần sắp xếp, in ra:
- Dòng 1: giá trị
T(n)theo công thức trên. - Dòng 2: độ phức tạp O-lớn, viết đúng dạng
O(n^2).
Input: một số nguyên dương n (1 ≤ n ≤ 10^5).
Output: 2 dòng như mô tả trên.
#BubbleSort#T(n)#O(n^2)#vòng lặp lồng nhau#category:luyen_tap#difficulty:applying
Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.
Giáo viên đăng nhập để giao bàiBài tập khác lớp 11
- Ước lượng thời gian chấm điểm bài thi trắc nghiệm · Lập trình
- Đo đường chéo sân tập thể thao · Lập trình
- Chồng sách trên bàn học · Lập trình
- Thống kê quãng đường chạy bộ của CLB · Lập trình
- Đếm số cách đóng gói đều sản phẩm · Lập trình
- Theo dõi số bước chân của nhóm tập luyện · Lập trình