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

合肥市蜀山区做个网站多少钱欧美系列

合肥市蜀山区做个网站多少钱,欧美系列,苏州建站免费模板,网页qq空间题目 把 1∼ n n n 这 n n n 个整数排成一行后随机打乱顺序#xff0c;输出所有可能的次序。 输入格式 一个整数 n n n。 输出格式 按照从小到大的顺序输出所有方案#xff0c;每行 1 个。 首先#xff0c;同一行相邻两个数用一个空格隔开。 其次#xff0c;对于两…题目 把 1∼ n n n 这 n n n 个整数排成一行后随机打乱顺序输出所有可能的次序。 输入格式 一个整数 n n n。 输出格式 按照从小到大的顺序输出所有方案每行 1 个。 首先同一行相邻两个数用一个空格隔开。 其次对于两个不同的行对应下标的数一一比较字典序较小的排在前面。 数据范围 1 ≤ n ≤ 9 1≤n≤9 1≤n≤9 输入样例 3输出样例 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1思路 该问题也被称为全排列问题所有可能的方案总数是 n ! n! n! 种。在这里递归需要求解的问题是 “把指定的 n n n 个整数按照任意次序排列”在每次递归中尝试把每个可用的数作为数列中的下一个数求解 “把剩余 n − 1 n-1 n−1 个整数按照任意次序排列” 这个规模更小的子问题。 代码 #include cstdio using namespace std;int order[15]; //按顺序依次记录被选择的整数 bool chosen[15]; //标记被选择的整数 int n;void dfs(int cur) {if (cur n 1) { //问题边界for (int i 1; i n; i) {printf(%d , order[i]);}puts();return ;}for (int i 1; i n; i) {if (chosen[i]) continue;order[cur] i;chosen[i] true; //标记i被选择了dfs(cur 1);chosen[i] false; //回溯到上一个问题前恢复现场order[cur] 0; //本行可以省略因为每次都会被重新赋值} }int main() {scanf(%d, n);dfs(1);return 0; }
http://www.hkea.cn/news/14452116/

相关文章:

  • 整个网站与网站模板的区别音乐网站建设成本
  • 招代理网站建设公司企业网站推广技巧有哪些
  • 孝感新闻门户网站电商设计行业前景
  • 网站编辑年终总结店铺设计软件手机版
  • 福田做棋牌网站建设哪家好富阳做兼职的网站
  • 好网站建设公司哪家好做网站的服务器用什么系统
  • 郑州腾石建站如何建立一个网站链接的文档
  • xxx网站策划书付银行的网站建设费的会计科目
  • 公司 网站建设建设网站为什么要虚拟主机
  • 建设银行武威分行网站吴桥县做网站价格
  • 公司网站链接怎么弄怎么制作软件app教程
  • 罗湖中小网站建设义乌网图科技有限公司
  • 杭州高端网站建设公司哪家好中国电子商务门户
  • 商丘企业网站建设团队广州市网站建设科技
  • 做空eth网站html5网站后台页面设计
  • 网站建设与推广综合实训报告册网站上做旅游卖家要学什么
  • 东莞企业网站排名优化获得网站后台地址
  • 做任务推广网站国外活动策划网站
  • 国内最好用的免费建站平台硬件开发工程师是做什么的
  • 电子商务网站建设工具网站内页的设计
  • 超链接网站建设江宁网站建设制作
  • 网站英文联系我们应用网站制作
  • 佛山市住房和城乡建设管理局网站wordpress发送邮件出现502
  • 软件下载网站开发 论文保定电商网站建设
  • 做网站为什么要做备案接入企业信用信息查询公示系统上海
  • 票务网站做酒店推荐的目的wordpress设置标题关键词
  • 周年庆网站要怎么做6响应式网站建设的优势
  • 网站开发常用哪几种语言制作网页一般需要兼容哪些网站
  • 浙江省建设厅网站图审备案网页设计网站视频
  • 表格模板免费下载网站东莞厚街家具