Giải bài tập 16.12 trang 60 SBT Tin học 7 Kết nối tri thức
An và Khoa chơi trò chơi sắp xếp các que tính từ ngắn đến dài. Mỗi bạn có một cách sắp xếp khác nhau:
An: Tớ chọn que ngắn nhất rồi đổi vị trí với que ở vị trí đầu tiên. Tiếp tục chọn các que ngắn nhất trong các que chưa được xếp và sắp xếp chúng lần lượt vào các vị trí thứ hai, thứ ba,...
Khoa: Tớ cầm que cuối cùng, nếu que trước ngắn hơn tớ sẽ chuyển sang cầm que ngắn, ngược lại nếu que trước dài hơn tớ sẽ đổi vị trí hai que tính. Lần lượt làm như vậy đến que tính đầu tiên. Sau lượt đầu, que tính ngắn nhất sẽ được đưa về vị trí đầu tiên. Ở lượt thứ hai, que tính ngắn thứ hai sẽ được đưa đúng vào vị trí, cứ như vậy đến khi các que tính được sắp xếp theo đúng thứ tự.
a) Em hãy cho biết bạn An và Khoa dùng thuật toán gì để sắp xếp?
b) Em hãy thực hiện theo cách của An và Khoa để sắp xếp các que tính trong Hình 16.7 theo thứ tự từ ngắn đến dài. Theo em, cách sắp xếp của bạn nào nhanh hơn?
Hướng dẫn giải chi tiết bài tập 16.12
Phương pháp giải:
Dựa vào kiến thức đã học và sự hiểu biết.
Lời giải chi tiết:
a) An dùng thuật toán sắp xếp chọn, Khoa dùng thuật toán sắp xếp nổi bọt.
b) Theo cách của bạn An:
Vậy cách sắp xếp của An nhanh hơn cách sắp xếp của Khoa.
-- Mod Tin Học 7 HỌC247
Bài tập SGK khác
Giải bài tập 16.10 trang 59 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 16.11 trang 59 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 16.13 trang 60 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 16.14 trang 61 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 16.15 trang 61 SBT Tin học 7 Kết nối tri thức - KNTT
Chưa có câu hỏi nào. Em hãy trở thành người đầu tiên đặt câu hỏi.