LẬP TRÌNH CĂN BẢN - Trang 165

/codegym.vn/ - 160

Bài 2: Triển khai thuật toán sắp xếp chèn

Mục tiêu:
Luyện tập triển khai thuật toán sắp xếp chèn.
Mô tả:
Hãy viết một hàm triển khai thuật toán sắp xếp chèn. Hàm này có mô tả như sau:

function insertionSort(arr, asc);

Trong đó:

arr là một mảng bất kỳ
asc là trật tự mà chúng ta muốn sắp xếp, nếu asc có giá trị true thì sắp xếp

theo trật tự tăng dần, còn nếu asc có giá trị false thì sắp xếp theo trật tự giảm
dần.

Hướng dẫn:

● Hãy tham khảo thuật toán và mã nguồn trong Mục 4 – Thuật toán sắp xếp chèn

để viết một hàm triển khai thuật toán sắp xếp chèn

● Hãy thử nghiệm với một mảng số nguyên theo trật tự giảm dần
● Hãy thử nghiệm với một mảng chuỗi theo trật tự tăng dần

Link mã nguồn tham khảo:

https://github.com/codegym-vn/introduction-to-programming-with-
javascript/blob/main/chapter-08/exercise-02-sap-xep-chen.html

Bài 3: Triển khai thuật toán sắp xếp chọn

Mục tiêu:
Luyện tập triển khai thuật toán sắp xếp chọn.
Mô tả:
Hãy viết một hàm triển khai thuật toán sắp xếp chọn. Hàm này có mô tả như sau:

function selectionSort(arr, asc);

Trong đó:

arr là một mảng bất kỳ
asc là trật tự mà chúng ta muốn sắp xếp, nếu asc có giá trị true thì sắp xếp

theo trật tự tăng dần, còn nếu asc có giá trị false thì sắp xếp theo trật tự giảm
dần.

Hướng dẫn:

● Hãy tham khảo thuật toán và mã nguồn trong Mục 3 – Thuật toán sắp xếp chọn

để viết một hàm triển khai thuật toán sắp xếp chọn

● Hãy thử nghiệm với một mảng số nguyên theo trật tự giảm dần
● Hãy thử nghiệm với một mảng chuỗi theo trật tự tăng dần

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.