正经题解|字符串处理
2024-03-22 11:23:39
发布于:浙江
161阅读
0回复
0点赞
【算法分析】
题目已经告诉这是个递归。 表示处理 的字符串。递归终止条件时当字符串长度是 时。
【参考代码】
#include <bits/stdc++.h>
using namespace std;
char s[1100];
void dfs(int l, int r) {
if (l == r) return;
int mid = (l + r) >> 1;
reverse(s + l, s + mid + 1);
dfs(l, mid);
sort(s + mid + 1, s + r + 1);
dfs(mid + 1, r);
}
int main() {
int k;
cin >> k;
cin >> (s + 1);
dfs(1, 1 << k);
cout << s + 1;
return 0;
}
【时间复杂度】
【预计得分】
这里空空如也
有帮助,赞一个