1。各个元素不重复

abc,acb,.......

用next_permutataion()求全排列

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{string s;cin>>s;sort(s.begin(),s.end());do{cout<<s<<endl;}while(next_permutation(s.begin(),s.end()));}

用回溯法求全排列(排列元素可重复)

aaa,aab,aac,........

思路:相当于在n个相同的集合中,每一个集合选择一个元素排列

//n记录选到第几个集合
//str保存上一层递归的结果
void dfs(string s,int n,string str)
{int size=s.size();//如果选到第size层,说明选择结束,输出str,清空str(节省空间)if(n==size){cout<<str;str.clear();return;}else
//做第n个集合的选择{for(int i=0;i<s.size();i++){str.push_back(s[i]);//做选择dfs(s,n+1,str);//下一层做选择str.pop_back();}}}

蓝桥杯笔记:(给的元素不重复)求全排列(排列不可重复,排列可重复)相关推荐

  1. **决战2021年单片机蓝桥杯笔记(1)**IIC PCF8591 AT24C02

    **决战2021年单片机蓝桥杯笔记(1)**IIC PCF8591 AT24C02 I2C作为一种多用于板内同步串行通信方式,有一根SCL时钟线负责收发双方的时钟节拍,和一根SDA数据线负责传输数据, ...

  2. 蓝桥杯笔记:DFS(深度优先搜索)解决问题

    DFS: 深度优先搜索: 访问当前的元素后,递归访问元素的邻接元素(找出所有下一步的可能元素,判断是否能访问),撤回当前元素访问 dfs(当前状态) {//递归终止条件if(当前状态==结束状态) { ...

  3. 蓝桥杯 笔记整理【JavaB组省赛真题、约数、全排列模板、排列组合、等差等比求和公式、eclipse快捷键、集合、快速求a^n、进制转换(Integer、BigInteger)、动态数组Vector】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  4. 【小蜜蜂蓝桥杯笔记】DS18B20温度传感器的使用

    DS18B20 更新(需要注意的部分) 进行带小数点的高精度转换时,需要750ms的延时,建议将开始转换和读取数据的函数分开写,利用定时器保证750ms之后再去读取,不然会出现很奇怪的数字 数据处理的 ...

  5. 2017年蓝桥杯笔记

    第一题 /* 标题:贪吃蛇长度 ±------------------------------------------------+ | | | H###### #### | | # # # | | ...

  6. 蓝桥杯笔记:带分数(dfs排列问题)

    超时思路: 排列1~9每排列一次后判断是否能构成n (1~9分成3份判断) 时间复杂度:O(N!*n^2) //带分数 //1~9全排列 #include<bits/stdc++.h> u ...

  7. 【蓝桥杯真题】 (一) 递归与递推 (Acwing 蓝桥杯 笔记)

    目录

  8. 穿越雷区--蓝桥杯笔记

    题目 X 星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废. 某坦克需要从 A 区到 B 区去( A,B 区本身是安全区,没有正能量或负能量特征),怎样走才能 ...

  9. 【蓝桥杯笔记01】小蜜蜂老师-LED指示灯的基本控制

    单元训练01:LED指示灯的基本控制 在CT107D单片机综合训练平台上实现 ED的基本控制,首先让8路LED指示灯闪烁3遍然后熄灭,接着依次点亮亮LED指示灯,最后依次熄灭指示灯,程序循环实现上述功 ...

最新文章

  1. 文件上传的渐进式增强
  2. 你真的了解OKR吗?
  3. java基础 关于转换流
  4. SQLite 函数大全
  5. 80486保护模式存储管理
  6. ceph集群报 Monitor clock skew detected 错误问题排查,解决
  7. mysql用户名锁定_MySQL用户锁定
  8. dos常用文件操作命令
  9. Error和Exception(异常)
  10. 转载 | Systemd的使用简介
  11. 头的各个部位示意图_图解圆锥破碎机润滑油路,7个主要润滑部位特点分析
  12. [COCI2009]Dvapravca
  13. oppo自带计算机版本,OPPO手机助手
  14. uniapp+微信小程序云函数获取微信openId
  15. 管理变量、机密和事实
  16. 关于ios9中得AddressBook和AddressBookUI框架过时问题
  17. 7-6 厘米换算英尺英寸 (15 分)
  18. 如何冲出当下的低谷期
  19. 【PAT】1030 完美数列 (25 分)
  20. 关于机械臂的模仿学习

热门文章

  1. 40XXX队技术员交接事项(1):基本资料交接
  2. Bailian3470 整理扑克牌【贪心+二分】
  3. Bailian2937 异常细胞检测【水题】
  4. UVA11878 Homework Checker【文本】
  5. CCF201503试题
  6. 计算机科学的知识领域
  7. 写作之法 —— 如何切题与点题
  8. one hot 编码的实现
  9. TensorFlow 实战(四)—— tensor 的认识
  10. 生活中的英语 —— 动植物篇