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

企业信息网页模板网站优化建设方案

企业信息网页模板,网站优化建设方案,商业网点建设开发中心网站,wordpress 博客标题题目 输入一个长度为 n 字符串#xff0c;打印出该字符串中字符的所有排列#xff0c;你可以以任意顺序返回这个字符串数组。 例如输入字符串ABC,则输出由字符A,B,C所能排列出来的所有字符串ABC,ACB,BAC,BCA,CBA和CAB。 数据范围#xff1a;n10 要求#xff1a;空间复…题目 输入一个长度为 n 字符串打印出该字符串中字符的所有排列你可以以任意顺序返回这个字符串数组。 例如输入字符串ABC,则输出由字符A,B,C所能排列出来的所有字符串ABC,ACB,BAC,BCA,CBA和CAB。 数据范围n10 要求空间复杂度 O(n!)时间复杂度 O(n!) 输入描述输入一个字符串,长度不超过10,字符只包括大小写字母。 示例1 输入 ab 返回值 [ab,ba] 说明 返回[ba,ab]也是正确的示例2 输入 aab 返回值 [aab,aba,baa]示例3 输入 abc 返回值 [abc,acb,bac,bca,cab,cba]示例4 输入返回值 []思路 使用递归的思路每次先交换一个字符可以是自己然后将这个字符固定之后递归的将后面的字符进行一次全排列最后记得每次递归完需要回溯也就是将交换的字符还原。 另外原字符串中可能存在重复的字符如“aab”经过递归后会有重复的所以可以使用set来保存结果以达到去重的效果。 递归三件套 递归函数的功能Permutation(int pos, string str), 表示固定字符串str的pos下标的字符str[pos]递归终止条件当pos1 str.length()的时候终止。完成了一次全排列。下一次递归Permutation(pos1, str), 很显然下一次递归就是对字符串的下一个下标进行固定。 解答代码 #include any #include set #include type_traits class Solution { public:/*** param str string字符串 * return string字符串vector*/vectorstring Permutation(string str) {// write code herevectorstring ret{};if (str.empty()) {return ret; }//用set去重setstring no_repeat_ret;Permutation(0, str, no_repeat_ret);ret.assign(no_repeat_ret.begin(), no_repeat_ret.end());return ret;}void Permutation(int pos, string str, setstring no_repeat_ret) {if (pos1 str.length()) {// 递归终止条件完成一次全排列no_repeat_ret.emplace(str);return;}for (int i pos; i str.length(); i) {// 交换字符固定一个字符swap(str[pos], str[i]);// 递归调用对字符串的下一个下标进行固定Permutation(pos1, str, no_repeat_ret);// 递归完需要回溯swap(str[pos], str[i]);}} };
http://wiki.neutronadmin.com/news/222943/

相关文章:

  • 软文广告成功案例杭州百度百家号seo优化排名
  • 网站建设公司运营计划潍坊网站建设联系电话
  • 怎么做 niche网站wordpress 翻页电子书
  • 贵阳住房和城乡建设部网站用jsp做的网站源代码
  • 建网站服务公司南昌餐厅网站建设
  • 做平面的公司网站蒙城网站建设
  • 网站论坛制作抚州购物网站开发设计
  • 大朗做网站的网站安全建设工作总结
  • 怎么做网站后期维护软文推广营销平台
  • 所有工程建设前会在哪个网站公式新手怎么学网络运营
  • 安康做网站要制作网页
  • 定制网站建设哪家好有没有哪个网站可以做LCM模组
  • 乐清网站制作公司哪家好建设景区网站的目的
  • 水务 网站建设Wordpress双主题
  • 广州知名网站建设全栈网站开发流行框架
  • 网站设计服务商济南城市建设集团
  • 不通过网站可以做360全景吗wordpress教程全集(入门到精通)
  • 建商城站用WordPressseo技术培训茂名
  • 网站设计费用多少钱襄阳住房和城乡建设局网站首页
  • 计算机专业主要学什么内容无锡优化网站费用
  • 中国十大网站建设企业品牌营销与市场营销的区别
  • 手机网站好处海珠做网站
  • 网站的色调行业解决方案
  • 写出网站建设步骤成都市建设网站首页
  • 广东金东建设工程公司网站网络服务商缩写
  • 怎么申请免费国内免费网站开发网站嵌入广告
  • 福永网站开发四川省建设安全协会网站
  • 全国十大网站设计工作室企业seo的措施有哪些
  • 用什么软件搭建网站源码做网站用什么格式做好
  • ps网站轮播图怎么做的自己做的网站绑定域名