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

淘宝做个网站多少钱东营网站建设制作

淘宝做个网站多少钱,东营网站建设制作,天津建设工程信息网官网平台,生成手机版网站题目 把 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/14587289/

相关文章:

  • 开学第一课汉字做网站建一个网站首先要怎么做
  • 有口碑的常州网站建设在线制作网站宣传视频
  • 网站搭建中页面公司注销后网站备案
  • 网站外链带nofollow是什么意思室内设计师怎么找
  • 南昌建设医院网站郑州网站推广效果
  • 网站关键词怎么改网站开发人员的考核
  • 哪个网站能接效果图做贵州省住房和城乡建设厅证件查询
  • 提高分辨率网站龙华网站建设哪家公司好
  • 城乡建设管理局的网站3免费建站网站
  • 企业顺德网站建设网页设计代码作品
  • 广州网站建设公司推荐乐云seo工信部网站备案进度查询
  • 南京网站设计公司大全产品展示网站php源码
  • 为什么广告不集中建设广告网站wordpress顶部广告怎么添加
  • 口碑做团购网站网站做数据监测
  • 做网站怎么做付费推广济南地铁建设
  • 北京网站设计培训班织梦m网站伪静态
  • 站长工具查询ip地址旅游网络营销论文
  • 西安专业网站设计交互式网页设计
  • 如何做自己的淘宝优惠券网站一个网站多少钱
  • 企查查免费下载安装seo研究中心南宁线下
  • 网站设计的技能wordpress评论分页
  • 成都做公司网站电脑购物网站模板
  • 推荐微商城网站建设展示型企业网站营销目标主要有
  • 太原网站优化哪家专业做外贸纱线用什么网站
  • 徐州市工程造价信息网网站的链接优化
  • 微网站 举例营销方案范文100例
  • 无锡网站设计哪家公司好长春九台建设局网站
  • 大连建设网水电泉州seo建站
  • 烟台建设用地规划查询网站用wordpress如何添加关键字
  • html5 手机网站开发叫才51模板ppt