Bài toán Josephus
Em có bài toán nhỏ share cho những bạn đang học về con trỏ áp dụng làm thử. Trên mạng chắc sẽ có nhưng trong diễn đàn thì không. Nếu trùng thì anh Đạt delete giúp em nha.
Bài toán Josephus:
Cho N người đứng thành vòng tròn và chọn 1 con số M bất kì (M < N). Bắt đầu người thứ I (mang số 1) đếm 1, người kế bên phải đếm 2,…cho tới người thứ M sẽ tự động ra khỏi vòng tròn và người bên phải anh ta phải đếm lại là 1, cứ tiếp tục cho đến khi không còn ai. Yêu cầu xuất ra thứ tự đi ra và người cuối cùng đi ra.
Bài này có thể dùng mảng nhưng bạn nào dùng con trỏ thì sẽ hiểu được bản chất con trỏ dùng như thế nào.
‘3’ DS liên kết phải ko nhể
híc, bài này dễ quá nên không ai thèm làm hết.
Dùng danh sách liên kết vòng. Nối last->next = first;
Bạn giải thích hộ mình cả code với. Mình đọc không hiểu