当前位置: 首页 > news >正文

新网站怎么做权重/东莞网站建设优化技术

新网站怎么做权重,东莞网站建设优化技术,怎么做自己网站里的资讯,青海省住房城乡建设厅网站题目描述:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入:每个测试案例包括1行。 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大…
题目描述:

 

输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。

 

 

输入:

 

每个测试案例包括1行。

输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。

 

 

 

输出:

对应每组数据,按字典序输出所有排列。

 

 

 

 

样例输入:
abc
BCA
样例输出:
abc
acb
bac
bca
cab
cba
ABC
ACB
BAC
BCA
CAB
CBA

这题先把字符串排序,当本次要使用某个字符时,如果它和前面一个字符相同则前面的字符被使用了,它才能使用,这样就避免了重复。另外cout这题要超时,所以用printf,所以递归开始前先开一个C字符串数组。
 1 #include <iostream>
 2 #include <string>
 3 #include <cstdio>
 4 #include <cstdlib>
 5 #include <cstring>
 6 #include <algorithm>
 7 using namespace std;
 8 
 9 bool canUse[10];
10 
11 void dfs(int dep, int maxDep, string &s, char ans[])
12 {
13     if (dep == maxDep)
14     {
15         ans[dep] = '\0';
16         printf("%s\n", ans);
17         return;
18     }
19 
20     for(int i = 0; i < maxDep; i++)
21         if (canUse[i])
22         {
23             if (i != 0 && s[i] == s[i-1] && canUse[i-1])
24                 continue;
25 
26             canUse[i] = false;
27             ans[dep] = s[i];
28             dfs(dep + 1, maxDep, s, ans);
29             canUse[i] = true;
30         }
31 }
32 
33 int main()
34 {
35     string s;
36     while(cin >> s)
37     {
38         sort(s.begin(), s.end());
39         memset(canUse, true, sizeof(canUse));
40         char *ans = new char[s.size() + 1];
41         dfs(0, s.size(), s, ans);
42         delete [] ans;
43     }
44 }

 



http://www.lbrq.cn/news/1415881.html

相关文章:

  • 整个网站全部乱码/免费网站电视剧全免费
  • 做公考题的网站/微博关键词排名优化
  • 山西省住房和城乡建设委员会网站/sem竞价
  • 网页设计建站/百度竞价推广自己可以做吗
  • 专门做恐怖电影的网站/chatgpt网址
  • 做兼职的网站贴吧/旺道智能seo系统
  • 备案 网站错了/长沙seo代理商
  • wordpress 外贸网站/seo优化方案策划书
  • 电子商务网站建设与维护实训题库/杭州专业seo服务公司
  • 黄冈seo推广优势/广州百度推广优化排名
  • 智慧团建网站登陆平台/今日大新闻
  • 政府网站建设排名/西安seo外包
  • 做网站 域名不属于/免费注册二级域名的网站
  • 网站优化的好处/网络广告推广方案
  • 建个企业网站还是开个淘宝店/怎么建个网站
  • 品牌做网站还是app/关键词排名点击软件推荐
  • 网站制作公司都还赚钱吗/seo报告
  • wordpress 显示分类/关键词排名优化公司外包
  • 哪个网站可以接项目做/如何建立公司网站网页
  • 长沙网站建设/优化seo公司哪家好
  • 做问卷用哪个网站/深圳竞价托管
  • 电子商务网站购物车怎么做/班级优化大师怎么加入班级
  • 如何策划手机网站/h5下一页
  • wordpress 艺术 主题 2018/seo优化是做什么的
  • 杭州网站设计工作室/windows优化大师手机版
  • 学校建设网站前的市场分析/河南百度seo
  • dedecms做图库网站/广告软文怎么写
  • wordpress4.0安装教程/优化设计方法
  • 自做网站图片版权/太原seo建站
  • 网站建设和执纪监督/怎么在百度上发布自己的信息
  • 1. Docker的介绍和安装
  • Bee1.17.25更新Bug,完善功能.不支持NOSQL,分库分表Sharding(2.X版有)
  • 精美UI的单页网盘资源分享搜索页面 短剧搜索 自适应页面
  • VS Code配置MinGW64编译Ipopt库
  • C# 应用特性的更多内容:多维度解析与深度拓展
  • 新手向:GitCode疑难问题诊疗