我可以提供一个简单的算法: 从字符串s中提取出每个字符,存入一个数组中。从数组中取出两个字符,判断这两个字符是否相等,如果相等,则将这两个字符作为一个回文子串,继续向后搜索。如果两个字符不相等,则将数组中的第二个字符作为第一个字符,继续向后搜索。重复上述步骤,直至数组中的字符全部搜索完毕,最长的回文子串即为所求。