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

山西太原制作网站人有吗软件开发周期包括哪几个阶段

山西太原制作网站人有吗,软件开发周期包括哪几个阶段,银川做网站最好的公司,网站如何布局设计题目描述 取1到N共N个连续的数字#xff08;1≤N≤9#xff09;#xff0c;组成每位数不重复的所有可能的N位数#xff0c;按从小到大的顺序进行编号。当输入一个编号M时#xff0c;就能打印出与该编号对应的那个N位数。例如#xff0c;当N#xff1d;3时#xff0c;可…题目描述 取1到N共N个连续的数字1≤N≤9组成每位数不重复的所有可能的N位数按从小到大的顺序进行编号。当输入一个编号M时就能打印出与该编号对应的那个N位数。例如当N3时可组成的所有三位数为 那么输入编号M2时则输出132。 输入 包括两个数即正整数N1 N 9和正整数M1 M 362880。 输出 只有一行即与输入的编号M对应的那个N位数。 样例输入 3 2 样例输出 Copy 132 分析 N 9所以可以直接将n全排列时间复杂度为O(n!)9! 362880并且全排列的过程中是从1开始枚举到n故满足从小到大的关系即不需要再进行排序总时间复杂度满足题目要求 全排列 void dfs(int steps){if(steps n 1){tmp; // tmp记录数量for(int i 1;i n;i) res[tmp][i] path[i]; // res存储所有满足条件的情况return ;}for(int i 1;i n;i){if(!st[i]){st[i] true;path[steps] i;dfs(steps 1);st[i] false;}} }代码 #includebits/stdc.husing namespace std;const int N 9 10,M 362880 10;int n,m; int path[N]; bool st[N]; int tmp; int res[M][N];void dfs(int steps){if(steps n 1){tmp;for(int i 1;i n;i) res[tmp][i] path[i];return ;}for(int i 1;i n;i){if(!st[i]){st[i] true;path[steps] i;dfs(steps 1);st[i] false;}} }int main(){ios::sync_with_stdio;cin.tie(0),cout.tie(0);cin n m;dfs(1);for(int i 1;i n;i) cout res[m][i];return 0; }
http://www.hkea.cn/news/14366364/

相关文章:

  • 网站首页设计收费小说网站怎么做推广
  • 企业网站模板免费下载企业网站模板wordpress代码添加文章字段栏目
  • 网站用不用备案谁的网站模板利于优化
  • wap网站排名shopify网站建设
  • 如何开wordpress网站网络营销网站建设存在问题
  • 北京网站营销seo方案怎么为一个网站做外链
  • 网站改版意义广州大型网站制作公司
  • 重庆网站制作设计公司班级优化大师网页版
  • 温州免费做网站平面设计师招聘信息
  • 网站建设设计报告前言青岛网站开发招聘
  • 做网站图片切图可以用中文吗策划案怎么做
  • 外国做图网站广点通广告投放平台
  • 格尔木市建设局网站门户网站具有什么特点
  • 济南网站制作哪家最好免费个人网站注册方法
  • 什么是一学一做视频网站安徽省建设工程信息网公共服务平台
  • 西安网站定制星裕建设网站
  • 网站备案时间就是正式上线时间吗龙岩网站设计较好的公司
  • 仿做网站的网站桂林市卫生学校
  • 网站建设08国内免费建站平台
  • 中国空间站图片wordpress 显示所有分类
  • 谁能给做网站成都代做网站
  • 常用的做网站的工具都有哪些浙江天力建设集团有限公司网站
  • 特网站建设做文案的网站
  • 辽阳企业网站建设团队网页微信支付
  • 彩票网站建设平台个人网站开发 怎么赚钱
  • 做毕设最常去的几个网站外贸 网站 seo
  • 网站建设公司广告wordpress新闻模板
  • 妇女之家网站建设方案开发公司租赁机械车位价格
  • 韶关做网站公司wordpress的文章调用
  • 网站 推广 实例app界面设计常用的布局有哪些