给一字符串,如“ab3bd”,其长度5,转化为回文词(从左到右读和从右到左读一样)问最少插入需要几个字符

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:39:40
是一个pascal编程问题,请会用pascal的高手帮忙编写程序,不会用的朋友写一下伪代码或编程思想
给出几个样例:abcd3abcd,ab3ab(所以第一个答复是错误的),aaa22d……
编程高手们,来吧!
二楼的高手,abcd3abcd只需加入6个字符即可:
abcd(cba)3abcd(cba),所以阁下的思路是错误的,大家再看看ab3ab只需加入2个字符即可,而不是4个
什么是kmp算法?

嗯.明白了,我的思路确实不对.
我帮不上你了.

给一字符串,如“ab3bd”,其长度5,转化为回文词(从左到右读和从右到左读一样)问最少插入需要几个字符
4个 以下COPY到NOTEPAD就行

VAR S:STRING[1..9];
I:INTEGER;
BEGIN
FOR I:=1 TO 5 DO
READ(S[I]);
FOR I:=1 TO 4 DO
S[10-I]:=S[I];
{如要write自己加上}
END.

用 KMP 算法 呀

动态规划 懂吧?写动态转移方程阿!

给一字符串,如“ab3bd”,其长度5,转化为回文词(从左到右读和从右到左读一样)问最少插入需要几个字符 写一函数,求一个字符串的长度,要求在main函数中输入字符串,并输出其长度 写一函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。 C++怎么给字符串数组定义长度? 输入一个字符串,计算其长度(不用strlen函数) 如何用指针打破字符串数组长度的限制 写出一个函数,求一个字符串的长度,要求在主函数中输入字符串,并输出其长度 C语言 : 编写一函数,用于计算字符串的长度. 字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长 字符串长度计算规则??