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ử
Câu hỏi:
Khởi động
Câ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ử
Câu trả lời:
Người trả lời: GV. Đỗ Thị Hưng
Câu trả lời đầy đủ và chi tiết hơn cho bài toán sắp xếp dãy có 4 phần tử như sau:Phương pháp sắp xếp buble sort:1. Duyệt qua từng phần tử của dãy từ đầu đến cuối.2. So sánh hai phần tử liền kề, nếu phần tử sau lớn hơn phần tử trước thì hoán đổi chúng.3. Tiếp tục duyệt qua các phần tử còn lại cho đến khi không còn phần tử nào cần hoán đổi.4. Lặp lại quá trình trên cho đến khi toàn bộ dãy được sắp xếp.Phương pháp sắp xếp insertion sort:1. Duyệt qua từng phần tử của dãy từ đầu đến cuối.2. Lưu giá trị của phần tử hiện tại vào biến tạm thời.3. So sánh phần tử hiện tại với các phần tử bên trái, nếu phần tử nào lớn hơn phần tử hiện tại thì dời chúng sang phải một vị trí.4. Chèn giá trị của phần tử hiện tại vào vị trí đúng sau khi dời các phần tử.5. Tăng vị trí phần tử hiện tại lên 1 và lặp lại quá trình trên cho đến khi toàn bộ dãy được sắp xếp. Vậy, dùng phương pháp nào để giải bài toán sắp xếp dãy có 4 phần tử là tùy thuộc vào lựa chọn của người giải và tùy vào đặc điểm của dãy cần sắp xếp.
Câu hỏi liên quan:
- 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 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 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)