Kính gởi thầy và các bạn !
Trong quá trình viết demo cho phân mảnh dọc, em gặp 1 trường hợp thế này, nhờ thầy và các bạn góp ý hộ.
Trong slide của thầy, khi đề cập đến việc tạo ra CA từ AA thì thuật toán ghi là : <b>Khởi tạo : Đặt và cố định <u>một</u> trong các cột của AA và CA (slide 48)</b> nhưng trong ví dụ bài tập thì thầy lại đặt trước 2 cột (theo thứ tự A1 và A2) vào CA. Thực tế khi chạy chương trình, nếu đặt trước 2 cột như trong ví dụ thì kết quả sẽ ra đúng là {A1 A3 A2 A4}, nhưng nếu chỉ đặt 1 cột A1 vào CA trước thì khi dùng thuật toán, A2 sẽ được chèn vào trước A1 (chứ không phải phía sau như khi ta đặt cả 2 vào mà không dùng thuật toán tính vị trí chèn A2), và khi đó kết quả sẽ là {A4 A2 A3 A1} ngược lại so với trường hợp trên.
Về kết quả phân mảnh thì không có sai khác, nhưng về mặt thuật toán thì có chút khác biệt, không biết ý thầy và các bạn thế nào ???