早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言编程回文串题目四:完美的代价“回文串”,是一种特殊的字符串,它从左往右和从右往左读是一样的。有人认为回文串是一种完美的字符串。现在给你一个字符串,它不一定是回文串

题目详情
C语言编程回文串
题目四:完美的代价
“回文串”,是一种特殊的字符串,它从左往右和从右往左读是一样的。有人认为回文串
是一种完美的字符串。现在给你一个字符串,它不一定是回文串,请你计算最少的交换次数
使得该串变成一个回文串。这里的交换指将字符串中两个相邻的字符互换位置,例如所给的
字符串为mamad,第一次交换ad,得到mamda;第二次交换md,得到madma;第三次交
换ma,得到madam(回文!完美!)
程序要求从键盘读入数据。第一行是一个整数N(N<=8000),表示所给字符串的长度,
第二行是所给的字符串,长度为N 且只包含小写英文字母。如果所给字符串能经过若干次
交换变成回文串,则输出所需的最少交换次数;否则,输出Impossible。如下面两个例子:
例1:
5
mamad
3
▼优质解答
答案和解析
#include main() { int n,n1,x,y=0,m=0,i,j,k,tong; char *a,b[27],ch,dan=0; printf("n="); scanf("%d",&n); a=(char *)malloc(sizeof(char)*n+1); a[n]=0; b[0]=0; scanf("%s",a); for...
看了C语言编程回文串题目四:完美的...的网友还看了以下:

比较汉语和英语.汉语的句子就是竹竿,一连串就出来了,没有什么从句一说.英语句子就是串葡萄,一串连着  2020-05-16 …

为主持人写一段串联词,将下面节目串联起来,不超过40字.第一个节目由高一(2)班演出的《雷雨》结束  2020-05-16 …

商店运来25串玉米棒,如果每2串装一箱,能正好装完吗?如果每5串装一箱,能正好装完吗?为什么?  2020-05-22 …

以下关于串的叙述中,哪一种说法是不正确的?()A.零个字符的串为空串B.串'BEIJING'与串'B  2020-05-24 …

请帮我写一份串联词!急求团风采节目《小春晚》的串联词!急节目只有三个,按顺序,第一个是诗朗诵《青春  2020-06-21 …

三个完全相同电阻,有几种接在电路中的方法?答案为六种,已有四种,串联,并联,两个串与一个并,两个并  2020-06-23 …

一个串联电路中,串了三个小灯泡,第一个小灯泡不亮,其余的都亮一个串联电路中串了三个小灯泡,第一个小  2020-06-23 …

阿里木十年前来到贵州省毕节市,以烤羊肉串为生。八年来,阿里木把卖出30多万串羊肉串攒下的10多万元  2020-07-01 …

将劲度系数分别为k1和k2的两根轻弹簧串联在一起,竖直悬挂着,下面系一质量为m的物体,将劲度系数分  2020-07-11 …

两个相同的小灯泡L1、L2串联在电路中,闭合开关后两个灯泡都不亮.已知L1、L2中有一个灯泡灯丝烧  2020-07-16 …