[Bài 2] Thuật toán sắp xếp và sắp xếp lựa chọn | Sorting algorithm and Selection sort

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น • 2

  • @LinhNguyen-ok6bp
    @LinhNguyen-ok6bp 2 ปีที่แล้ว

    anh cho em hỏi vs ạ, ở phút thứ 6:47 em ko sử dụng biến k để lưu giá trị nhỏ nhất, ở dưới em swap trực tiếp a[i] vs a[j] luôn ko cần thông qua biến k vẫn ra kết quả đúng, làm như vậy có đúng ko ạ

    • @nopecoder
      @nopecoder  2 ปีที่แล้ว

      À. nếu em swap trực tiếp a[i] và a[j] như vậy vẫn sẽ ra kết quả đúng nhé. Tuy nhiên, khi em làm như vậy nó sẽ có 2 vấn đề: Đầu tiên nó sẽ có thể swap nhiều lần và độ phức tạp sẽ tăng lên ( nhưng không đáng kể). Thứ hai, dữ liệu của array sẽ không giống như cách anh làm(nhưng sau cũng nếu cả array được sắp xếp thì vẫn sẽ là như nhau). Nhưng cả 2 vấn đề này đều không đáng chú ý và em vẫn có thể làm như vậy trong thực tế nhé