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

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语言编程回文串题目四:完美的...的网友还看了以下:

铸造厂原有一个圆柱形铁皮烟囱,横截面的直径是1.6米,现在如果要加高到25米,上下接头为0.5米至少  2020-03-30 …

那一次次的回眸,文章主要讲什么?从文章中“我”与父亲的情感中,我读懂了什么?那一次次的回眸那一次次  2020-04-25 …

英语翻译我是一个吃苦耐劳的人.而且我知道该怎样去用心学习,因为我懂得付出才会有回报.可能十分的努力  2020-05-13 …

玻璃磨边机 磨边标准玻璃磨边机 磨出的玻璃边 什么样的是OK的.都有什么类型的不良状况(做简单现象  2020-05-14 …

(请继续下一句话)和(请寻找下一句话)、、、这俩句话用英语怎么说?请寻找下一句话的意思就是说假如我  2020-05-14 …

英语翻译一楼的回答,太长了,如果再加上说的不快不能让它显的短,就觉得很怪,因为人家问你一句等待你及  2020-05-16 …

硫酸钙(CaSO4)的溶解性 二氧化碳(CO2)的溶解性 简单一点的回答 通俗一点!我要简易的回答  2020-05-16 …

二、 问答题:1、 世界三大危机是什么?试论国内风水回归热的社会背景.2、 简述中国风水的形成发展  2020-05-16 …

我觉得蛋白酶不能水解肽键,只能水解蛋白质使其成为多肽,但是看到很多不一样的回答,谁能给个肯定的回答  2020-05-17 …

howdoyoudo为什么读成how丢do,而不读成hoedoyoudo一个单词一个的读?为什么?  2020-06-03 …