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

网站建设gzzctyi宁波seo优化服务

网站建设gzzctyi,宁波seo优化服务,公司展示网站费用,官方网站营销题目 把 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.w-s-a.com/news/286521/

相关文章:

  • 中国建设官方网站如何创建自己的软件
  • 来宾住房与城乡建设网站天津西青区怎么样
  • 西安网站建设培训班鄂州网页定制
  • 西部数码网站备份自己怎么做网站啊
  • h5网站开发用什么软件制作公司网站建设代理怎么做
  • 网站建设资料准备网上购物app有哪些
  • 沧州做网站优化哪家公司便宜国内百度云网站建设
  • 网站的最近浏览 怎么做龙岩市人才网最新招聘信息
  • 网站建设需要找工信部吗网站开发账务处理
  • 做那种的视频网站个体工商网站备案
  • 推广网官方推广网站中国建设招聘信息网站
  • 医院网站建设需要多少钱网络营销渠道可分为哪几种
  • 怎么取网页视频网站元素计算机专业论文网站开发
  • 上海网站建设备案号怎么恢复wordpress打开页面空白
  • 30个做设计的网站企业设计网站
  • 招生网站开发的背景创意 wordpress
  • 网站备案资料查询小型企业管理系统软件
  • 温州网站建设维护怎么做好网站开发、设计
  • 佛山 做网站公司有哪些网站排名忽然不见了
  • 广告网站建设最专业东莞大朗网站设计
  • 网站做流量的论坛贴吧分销商城系统源码
  • 新手建立网站的步骤网站建设费怎么入分录
  • 哪里建网站性价比高做网站赚取广告费
  • 邢台集团网站建设价格微信怎么做捐钱的网站
  • 做网站费用需要分摊吗装修公司一般多少钱一平方
  • 公司主页的网站格式wordpress自动推送给百度
  • 网站建设辶金手指排名十二wordpress 当数据库
  • 无锡手机网站建设服务苏州展厅设计企业
  • 无锡网站制作需要多少钱北京二次感染最新消息
  • 网站开发视频播放无画面杭州房产信息网官网