Câu hỏi 1. Mô phỏng chi tiết các bước lặp sắp xếp chèn dãy A = [5, 0, 4, 2, 3]
Câu hỏi:
Câu hỏi 1. Mô phỏng chi tiết các bước lặp sắp xếp chèn dãy A = [5, 0, 4, 2, 3]
Câu trả lời:
Người trả lời: GV. Đỗ Văn Ánh
Phương pháp giải:Bước 1: Giả sử dãy đã được sắp xếp chèn là [5].Bước 2: Lấy phần tử tiếp theo trong dãy A là 0, gán x = 0.Bước 3: Tìm vị trí thích hợp để chèn x vào dãy đã sắp xếp [5], vị trí pos = 0. Dời chỗ phần tử 5 sang phải 1 vị trí để chỗ cho 0, dãy trở thành [0, 5].Bước 4: Chèn x vào vị trí pos, dãy trở thành [0, 5].Bước 5: Tăng i lên 1, lặp lại bước 2.Tiếp tục với các phần tử tiếp theo trong dãy A:Bước 1: Dãy đã được sắp xếp chèn là [0, 5].Bước 2: Lấy phần tử tiếp theo trong dãy A là 4, gán x = 4.Bước 3: Tìm vị trí thích hợp để chèn x vào dãy đã sắp xếp [0, 5], vị trí pos = 1. Dời chỗ phần tử 5 sang phải 1 vị trí để chỗ cho 4, dãy trở thành [0, 4, 5].Bước 4: Chèn x vào vị trí pos, dãy trở thành [0, 4, 5].Bước 5: Tăng i lên 1, lặp lại bước 2.Tiếp tục thực hiện các bước trên cho phần tử 2 và 3 trong dãy A.Cuối cùng, dãy A sẽ được sắp xếp chèn theo chiến lược sắp xếp chèn.
Câu hỏi liên quan:
- Khởi độngCâu hỏi. Em hãy trình bày ý tưởng của mình để giải bài toán sắp xếp với dãy có 4 phần tử
- 1. Thuật toán sắp xếp chènHoạt động 1: Tìm hiểu ý tưởng thuật toán sắp xếp chènQuan sát sơ đồ mô...
- Câu hỏi 2. Nếu dãy ban đầu đã được sắp xếp thì thuật toán sắp xếp chèn sẽ thực hiện như thế nào?
- 2. Thuật toán sắp xếp chọnHoạt động 2. Tìm hiểu ý tưởng thuật toán sắp xếp chọnQuan sát sơ đồ mô...
- Câu hỏi1. Thực hiện mô phỏng sắp xếp theo thuật toán sắp xếp chọn dãy sau: 4, 8, 2, 1, 3.
- Câu hỏi 2. Theo thuật toán sắp xếp chọn, sau mỗi bước thứ i thì các phần tử A[0]. A[1]..... A[i] đã...
- 3. Thuật toán sắp xếp nổi bọtCâu hỏi1. Mô tả các bước thuật toán sắp xếp nổi bọt của dãy A =...
- Câu hỏi 2. Khi nào thì các mũi tên ở tất cả các bước trong sơ đồ mô phỏng thuật toán sắp xếp nổi...
- Luyện tậpCâu hỏi 1. Cho dãy A= [5, 8, 1, 0, 10, 4, 3]. Viết các chương trình sắp xếp dãy A theo thứ...
- Câu hỏi 2. Viết chương trình nhập một dãy số từ bàn phím, các số cách nhau bởi dấu cách, thực hiện...
- Vận dụngCâu hỏi 1. Viết lại các thuật toán sắp xếp trong bài theo thứ tự giảm dần.
- Câu hỏi 2. Nêu ý nghĩa thực tế của các thuật toán sắp xếp đã học chẳng hạn sắp xếp các học Sinh...
Bình luận (0)