- 0
- 0
- 约2.01千字
- 约 3页
- 2021-12-02 发布于福建
- 举报
字符串全排列 (permutation)
问题:给定字符串 S,生成该字符串的全排列。
方法 1:依次从字符串中取出一个字符作为最终排列的第一个字符,对剩余字符组成的字符串生
成全排列,最终结果为取出的字符和剩余子串全排列的组合。
#include iostream
#include string
using namespace std;
void permute1(string prefix, string str)
{
if(str.length() == 0)
cout prefix endl;
else
{
for(int i = 0; i str.length(); i++)
permute1(prefix+str[i], str.substr(0,i)+str.substr(i+1,str.length()));
}
}
void permute1(string s)
{
permute1(,s);
}
int main()
{
//method1, unable to remove duplicate
您可能关注的文档
最近下载
- 年产8万吨1,4-丁二醇工艺设计.docx VIP
- 中国肺结核诊断和治疗指南(2025年版).docx VIP
- 森林生态课后思考题课后一题答案薛建辉.docx VIP
- 储气罐检验重点.docx VIP
- 安徽省五校联盟2026届高三年级11月第一次五校联考化学试卷(含答案详解).pdf
- 2025年版儿童功能性消化不良中西医结合诊疗指南PPT课件.pptx VIP
- 厦门市政环能股份有限公司2024年土壤污染隐患排查报告.pdf VIP
- I86家甲级资质安全评价机构名单及业务范围.doc VIP
- AQT2035-2023 金属非金属地下矿山供水施救系统建设规范.pdf VIP
- 中建EPC设计管理培训(131页).pdf VIP
原创力文档

文档评论(0)