updated

Using Manacher Algorithm to implent the longest substring with O(n)
update
Revert "updated"

This reverts commit 3c4d0951fb7835f40c6d636a4687a20350c8ae8b.
update
Revert "Revert "updated""

This reverts commit 3343d1e74bf0d10b87f5ae60edcc2188923e7802.
update
Revert "Revert "Revert "updated"""

This reverts commit 561880e0873fbf015e9b265b0cd18cd511aa96c9.
Revert "Revert "Revert "Revert "updated""""

This reverts commit 41d707b262b3d37504198aa480dcdf423e55f4c4.
update