Đầu tiên, hãy để tôi nói cho bạn những border of a string là gì,Tìm biên giới dài nhất của một chuỗi
let x = "abacab"
let y = "ababab"
Biên giới của một chuỗi là một chuỗi con đó là cả một tiền tố phù hợp và hậu tố thích hợp của chuỗi - " đúng "nghĩa là toàn bộ chuỗi không được tính là chuỗi con. Đường viền dài nhất của x
là "ab". Đường biên dài nhất của y
là "abab" (tiền tố và hậu tố có thể trùng lặp).
Một ví dụ khác:
Trong chuỗi "abcde hgrab abcde", sau đó "abcde" là một tiền tố cũng như hậu tố. Vì vậy, nó cũng là đường viền dài nhất của chuỗi ở trên.
Tôi làm cách nào để tìm đường viền dài nhất của chuỗi?
Hai ví dụ của bạn mâu thuẫn với nhau. Chuỗi nào trong hai chuỗi sau có đường viền 'ab',' abxyab' hoặc 'abxyba'? –
Được gắn thẻ như bài tập về nhà. Hoàn nguyên nếu không. –
Tôi nghĩ rằng định nghĩa của một "biên giới" là một chút xấu tuyên bố (có lẽ đó là lỗi của người hướng dẫn của bạn?). –