Hàm sau tạo một dãy số nguyên có n phần tử và các giá trị

159

Với giải Câu 23.8 trang 74 SBT Tin học 11 Kết nối tri thức chi tiết trong Bài 23: Kiểm thử và đánh giá chương trình giúp học sinh dễ dàng xem và so sánh lời giải, từ đó biết cách làm bài tập Tin học 11. Mời các bạn đón xem:

Hàm sau tạo một dãy số nguyên có n phần tử và các giá trị

Câu 23.8 trang 74 SBT Tin học 11Hàm sau tạo một dãy số nguyên có n phần tử và các giá trị nằm ngẫu nhiên trong phạm vi [a, b].

1 def sinh_day(n,a,b):

2 from random import randint

3 A = [randint(a, b) for i in range(n)]

4 return A

Em hãy viết chương trình tạo dãy A như trên với độ dài n và thực hiện các thuật toán sắp xếp chèn, sắp xếp chọn, sắp xếp nổi bọt trên dãy A. Sau đó tính thời gian chạy của các thuật toán này. Ghi lại bảng kết quả với các giá trị của n = 100, 1000, 10 000, 100 000.

Lời giải:

SBT Tin học 11 (Kết nối tri thức) Bài 23: Kiểm thử và đánh giá chương trình (ảnh 4)

SBT Tin học 11 (Kết nối tri thức) Bài 23: Kiểm thử và đánh giá chương trình (ảnh 5)

SBT Tin học 11 (Kết nối tri thức) Bài 23: Kiểm thử và đánh giá chương trình (ảnh 6)

Đánh giá

0

0 đánh giá