【学习笔记】生成下一个排列(STL库函数next——permutation)
代码:
int main()
{int n,p[10];cin>>n;for(int i=0;i<n;i++)cin>>p[i];sort(p,p+n);do{for(int i=0;i<n;i++)printf("%d ",p[i]);printf("\n");}while(next_permutation(p,p+n));return 0;
}
输出:
n=3,p[]={4,2,1}时
1 2 4
1 4 2
2 1 4
2 4 1
4 1 2
4 2 1
【学习笔记】生成下一个排列(STL库函数next——permutation)相关推荐
- 31. Next Permutation (java 字典序生成下一个排列)
题目: Implement next permutation, which rearranges numbers into the lexicographically next greater per ...
- 【LeetCode笔记】31. 下一个排列(Java、原地算法、偏数学)
文章目录 题目描述 思路 && 代码 二刷 打卡第八天- 题目描述 需要花点时间思考的一道题,这篇题解写得很好. 思路 && 代码 主要分为这三个步骤: 从后往前找到满 ...
- 全排列(下一个排列,算法)
给出一个字符串S(可能有重复的字符),按照字典序从小到大,输出S包括的字符组成的所有排列.例如:S = "1312", 输出为: 1123 1132 1213 1231 1312 ...
- Spark学习笔记1——第一个Spark程序:单词数统计
Spark学习笔记1--第一个Spark程序:单词数统计 笔记摘抄自 [美] Holden Karau 等著的<Spark快速大数据分析> 添加依赖 通过 Maven 添加 Spark-c ...
- Polyworks脚本开发学习笔记(七)-完成一个自动化任务
Polyworks脚本开发学习笔记(七)-完成一个自动化任务 利用之前的命令建立一个自动化脚本 第一步: 设置环境参数 设置注释字体避免出现不兼容中文的乱码,常用微软雅黑 #设置注释字体 VIEW A ...
- 数组的合并和升序排列_leetcode No.31 下一个排列
题目链接: 下一个排列 - 力扣(LeetCode)leetcode-cn.com 题目描述: 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列. 如果不存在下一个 ...
- leetcode31. 下一个排列
实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列. 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列). 必须原地修改,只允许使用额外常数空间. ...
- C#.NET学习笔记2---C#.第一个C#程序
C#.NET学习笔记2---C#.第一个C#程序 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:__________以前的网站现在不弄了,抱歉 6.第一个 ...
- sv_labs学习笔记——sv_lab5_下(System Verilog)
本文延续前一篇sv_labs学习笔记--sv_lab5_上(System Verilog),进一步学习完善lab5的内容 sv_labs学习笔记--sv_lab5_下(System Verilog) ...
- 2021-11-16派森编程学习笔记“上帝视角下的游戏操盘手” 通过类的继承学会了复用代码,减少代码冗余,提高编程效率。
派森编程学习笔记"上帝视角下的游戏操盘手" [自学笔记] 继承 在Python中继承是指:在类的基础上,它可以实现现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩 ...
最新文章
- ASP.NET 2.0的编译模型
- 单片机蓝牙初始化_单片机程序那些事
- MyBatis是持久化层框架(SQL映射框架)-操作数据库
- codeforces 872 D. Something with XOR Queries(思维)
- 小学英语运用计算机教学自评,信息技术在小学英语课堂中如何更有效地利用教学评价...
- UbuntuServer16.04LTS版怎样修改数据源为国内数据源
- 2019“编程的夏天”完美收官!这些00后点燃了这个盛夏
- 算法系列之赫夫曼编码实战一【数据压缩、数据解压】
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹实验 四驱
- MediaPlayer使用方法简单介绍
- 前端开发掌握nginx常用功能之rewrite
- Web前端开发解耦1
- 三维重建(SFM):图像形变对重建的影响与优化
- zencart模板修改的地方
- 如何在水晶报表里显示图象?
- 简单实用!一文掌握效度分析所有知识点!
- Canvas画椭圆的方法
- linux 安装opanwrt虚拟机,Openwrt使用-虚拟机使用IMG镜像安装系统
- echart——入门demo
- 神经网络作文1000字,我与神经系统作文
热门文章
- 关于#if NET1的一点小得
- Wiki你长的为何与众不同--对Wiki独创写作语法原因的思考
- UGUI小技巧之Text随文本内容自动变化大小
- 将时间戳转化为带时区的格式
- html能不能连数据库,html下利用javascript连数据库
- 找不到列 dbo 或用户定义的函数或聚合_Power BI 的大数据处理方案:聚合
- android 常用依赖库
- 爱立顺m33+android+4.4.2,更美丽更流畅 爱立顺M33升级Android 4.4.2
- web文件服务器1台,WEB服务器及配件1台 - 千里马招标网
- VUE+JAVA下载文件相关博客