博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全排列(传统&&黑科技)
阅读量:5051 次
发布时间:2019-06-12

本文共 816 字,大约阅读时间需要 2 分钟。

近期几次考试的一些题目暴力分都有用到全排列。

全排列是个好东西啊...

回想一下,我们最开始学到全排列是什么时候呢?

大概是学搜索的时候罢...

一、传统搜索算法

想复习可以戳 https://www.luogu.org/problemnew/show/P1706

 

1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 int num=0,a[15]={
0},n,r; 7 bool b[15]={
0}; 8 int search(int); 9 int print();10 int main(){11 cin>>n;12 search(1);13 cout<
<
View Code

 

二、利用万能的STL<algorithm>模板库

一个函数:next_permutation()

代码就是:

1 #include
2 #include
3 using namespace std; 4 int a[8]={
1,2,3,4,5,6,7}; 5 int n; 6 int main() 7 { 8 scanf("%d",&n); 9 do{10 for(int i=0;i
View Code

 

转载于:https://www.cnblogs.com/nopartyfoucaodong/p/8995722.html

你可能感兴趣的文章
Appium自动化测试框架简介
查看>>
linux磁盘管理
查看>>
php实现二维码
查看>>
CQOI2007 涂色
查看>>
Delphi进制转换(二进制/十进制/十六进制)
查看>>
数据结构:冒泡排序及其改进、插入排序和希尔排序
查看>>
HTML基础 --- HTML属性
查看>>
mongodb复制集Replica Set使用简介
查看>>
poi 读取excel row.getCell() 为null
查看>>
bzoj 1646 抓住那头牛
查看>>
SQL面试题
查看>>
JavaScript_Util_04
查看>>
给网站添加选项卡图标
查看>>
android 2个按钮 显示在同一列
查看>>
4.22 IP通信基础
查看>>
Intellij IDEA使用总结(转载)
查看>>
iOS如何隐藏各种bar
查看>>
IIS解决上传文件大小限制
查看>>
Longest Consecutive Sequence hashset
查看>>
JMS-mq-发布/订阅
查看>>