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

这道算法题的公式是什么?把由n个连续的A和n个连续的B(200≥n≥4)组成的字符串通过字符移动操作变成AB相间的字符串.移动规则为:每次移动以两个相邻字符为单位,这两个相邻字符之间的顺序

题目详情
这道算法题的公式是什么?
把由n个连续的A和n个连续的B(200≥n≥4)组成的字符串通过字符移动操作变成AB相间的字符串.移动规则为:每次移动以两个相邻字符为单位,这两个相邻字符之间的顺序以及其它字符之间的顺序不得改变.举例如下:
AAAABBBB →AAA##BBBAB→AAABB##BAB→A##BBAABAB→ABAB##ABAB→ABABABAB
其中,“#”代表空出的位置.
求最少的移动步数.
▼优质解答
答案和解析
最少的移动步骤不清楚,但以下方法可以达到目的——
反过来思考,将AB相间的字符串,每次移动2个相邻字符,最后弄成n个连续的A和n个连续的B的字符串,那就很容易了.例如ABABABAB,只要每次将最后的“AB”,插入第二个“B”的前面就行:
ABABABAB→AABBABAB→AAABBBAB→AAAABBBB
总共要移动n-1对AB,所以可以n-1步达到目的
看了这道算法题的公式是什么?把由n...的网友还看了以下:

高人们给点经验:四级估分哪个比较准?是四易的,还是王长喜的?本人的着次听力选择对23个,填词2个,  2020-04-27 …

有理数的提问1.在数轴上哪一个数与-26及48的距离相等?2.在-7与37之间插入三个数,使这五个  2020-05-13 …

原子核与电子之间作用力是什么?原子核与电子之间是由什么力量作用着、为什么他们之间不接触又不分离呢?  2020-05-13 …

Idon'ttoeatsnacksmeals.这句话的意思是"我不在用餐之间吃零食”.求破解.有两  2020-05-17 …

平行板电容器之间作用力大小的问题平行板电容器极板面积大小为S,带电量为Q,则两极板之间静电相互作用  2020-05-21 …

Select语句,三个题目都要1.在“TSGL”数据库中,查询下列信息:(1)组合和统计查询①查询  2020-06-13 …

如图所示,质量均为m的A、B物块紧靠着在倾角为α粗糙斜面上一起加速下滑,斜面与A之间动摩擦因数为2  2020-07-01 …

“无论是圣西门、傅立叶或罗伯特·欧文,都根本没有想到资本家和工人之间作为两个在经济上对立的阶级……  2020-07-13 …

几种天体之间的联系星云、恒星、行星、卫星、小行星、彗星、流星体、星际物质上述八种天体中,请尽量多地找  2020-12-17 …

“无论是圣西门、傅立叶或欧文,都根本没有想到资本家和工人之间作为两个在经济上对立的阶级……更没有想到  2020-12-18 …