【蓝桥杯】Java实现之全排列
【摘要】 蓝桥杯---Java大学C组---个人赛日常刷题【day21】
✨全排列:
大家在学习Java的时候肯定遇到过很多用全排列解决的问题,但一开始根本不知道什么是全排列,做题做多了以后才能慢慢知道什么是全排列。
废话不多说,直接举例说明:
(1) 第一个记录
(2) 剩下的所有元素
所有记录的全排列就是所有可能出现在第一个位置的记录与剩下所有元素的全排列。
完整代码:
全排列解释完毕了,来实际应用一下。
题目:图书排列
解题思路:这个题目有很多解法,这里只说明用全排列怎么解决,先求出全排列,也就是所有的排列方案,然后去掉不满足条件的情况,也就是编号相邻的书不能相邻这一条件。
完整代码如下:
运行结果:479306
💯写在最后
让我一起蓝桥我来啦!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)