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

seo优化或网站编辑专业网站设计软件工具

seo优化或网站编辑,专业网站设计软件工具,swf做网站头,wordpress+zhai主题题目: 94. 递归实现排列型枚举 - AcWing题库 思路: 1.全排列问题(坑位问题)---->递归搜索树---->用dfs深度优先搜索。 2. u表示当前坑位,state[u]表示坑位u存储的数据。因为不同坑位的数据不可以重复&#…

题目:

94. 递归实现排列型枚举 - AcWing题库 

 

思路: 

1.全排列问题(坑位问题)---->递归搜索树---->用dfs深度优先搜索。

2. u表示当前坑位,state[u]表示坑位u存储的数据。因为不同坑位的数据不可以重复,故引入used[i]用于判断数据i是否使用过。

3.注意恢复现场。

代码:

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
const int N = 10;
int state[N];//0表示还没有放数,1~n表示放了哪个数
using namespace std;
bool used[N];//true表示用过,false表示没有
int n;
void dfs(int u)
{if (u > n)//越界{for (int i = 1; i <= n; i++)printf("%d ", state[i]);puts("");//换行return;}//依次枚举每一个分支,即当前位置可以填哪些数for (int i = 1; i <= n; i++) if (!used[i]) {state[u] = i;used[i] = true;dfs(u+1);//恢复现场state[u] = 0;used[i] = false;}
}
int main()
{scanf("%d", &n);dfs(1);return 0;
}

 

http://www.yayakq.cn/news/267388/

相关文章:

  • 百度搜索指数是怎么计算的广东网站优化
  • 做网站需要注意什么是电商怎么做电商
  • wordpress博客迁移排名优化方案
  • ktv支付订房网站模板电子商务网页制作试题及答案
  • er图关于网站建设浏览器网页打不开是什么原因
  • 电商网站开发书籍网站排名优化软件电话
  • 网站开发主要内容和要求正规网页设计培训怎么样
  • 贵阳监理建设网站廊坊市广阳区建设局网站
  • 做淘宝网站报告阿里巴巴做短视频网站
  • 新城免费做网站长沙网页设计师招聘信息
  • 网站备案安全吗杭州小周seo
  • 美食网站建设的意义怎么样在网上建设网站挣钱
  • 网站建设公司格百度网盘登录入口网页版
  • 工程类招聘网站哪个好微信创建小程序
  • 哈尔滨快速建站案例使用c 语言建设网站优点
  • 做网站可以用什么软件教育网站怎么做
  • wordpress网站字体个人备案的网站涉及到资金
  • 为什么企业需要建设网站网站备案号被注销什么原因
  • 网站建设在哪些方面芜湖网站公司
  • 襄阳网站建设公司招聘wordpress数据库字典
  • 网站置顶jq南昌网站搭建制作公司
  • 免费搭建单页网站数以百万计的网店何去何从
  • 做微课常用的网站wordpress调取留言页面
  • 网站备案后下一步做什么wordpress运行库
  • 商城类网站建设方案公司网站开发怎么入账
  • 四川电子商务网站唐山网站建设技术外包
  • 嘉兴建设教育网站wordpress的搭建教程
  • 建设招标网 手机官方网站发新闻稿平台
  • 济南做网站的好公司网站开发公司 网站空间
  • 广州做营销型网站哪家好上海网站建设基础