vd: cho mảng 123123 >> là mảng tuần hoàn
12341234123 >> không tuần hoàn
em phân tích như này có đúng không mong các anh nhận xét:
1 mảng sẽ là tuần hoàn là mảng được tạo nên từ các mảng con ,mà các mảng con đó có cùng chiều dài , thứ tự phần tử, và các phần tử như nhau
mảng con ngắn nhất là mảng 1 phần tử
mảng con dài nhất là mảng ban đầu
vậy thì mình sẽ phải xét , từng mảng con với số lượng từ 1 đến n/2 , n/2 vì mảng con dài nhất nếu xuất hiện tuần hoàn là n/2 , nếu chỉ cần xuất hiện sự tuần hoàn trong lúc xét thì ta dừng lại và xác định mảng ban đầu là tuần hoàn
còn nếu không thì cứ xét cho đến n/2
vd: 123456123456123456
thì mình sẽ xét mảng con 1 ptu >> ko tuần hoàn
thì mình sẽ xét mảng con 2 ptu >> ko tuần hoàn
…
đến 6 ptu >> tuần hoàn >> mảng ban đầu tuần hoàn