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

品牌营销策划师seo优化名词解释

品牌营销策划师,seo优化名词解释,有什的自学做网站,摄影网站 源码给定一个整数 nn,将数字 1∼n1∼n 排成一排,将会有很多种排列方法。 现在,请你按照字典序将所有的排列方法输出。 输入格式 共一行,包含一个整数 nn。 输出格式 按字典序输出所有排列方案,每个方案占一行。 数据…

给定一个整数 nn,将数字 1∼n1∼n 排成一排,将会有很多种排列方法。

现在,请你按照字典序将所有的排列方法输出。

输入格式

共一行,包含一个整数 nn。

输出格式

按字典序输出所有排列方案,每个方案占一行。

数据范围

1≤n≤71≤n≤7

输入样例:
3
输出样例:
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
难度:简单
时/空限制:1s / 64MB
总通过数:95837
总尝试数:121097
来源:模板题
算法标签

思路

1.深度优先搜索:只要所有数字使用完成,就输出该种情况

    if(u>n){for(int i=1;i<=n;i++)   printf("%d ",path[i]);printf("\n");return;}

2.path[i]表示一条路径,每一个位置可以放置一个数字

3.恢复现场:改变路径上面的数字,数字的使用状态(数字被使用之后标记为true) ,递归到下一个数字,然后恢复现场,把路径上面的数字恢复为0(其实不恢复也没关系,因为下一次使用赋值会直接覆盖原来的数字),把数字的使用状态恢复为未使用(false)

    for(int i=1;i<=n;i++){if(!state[i]){path[u]=i;state[i]=true;dfs(u+1);path[u]=0;state[i]=false;}}

代码

#include<iostream>
using namespace std;const int N=10;
int n,path[N];
bool state[N];void dfs(int u)
{if(u>n){for(int i=1;i<=n;i++)   printf("%d ",path[i]);printf("\n");return;}for(int i=1;i<=n;i++){if(!state[i]){path[u]=i;state[i]=true;dfs(u+1);path[u]=0;state[i]=false;}}
}int main()
{scanf("%d",&n);dfs(1);return 0;
}

 

 

http://www.tj-hxxt.cn/news/10744.html

相关文章:

  • wordpress 3栏 主题seo主管招聘
  • 赣州开网seo服务公司招聘
  • 好单库如何做网站北京网站推广
  • WordPress工具主题郑州seo排名公司
  • 做爰电影网站沧州网站seo公司
  • 怎么使用织梦做网站姓名查询
  • e福州首页提供seo顾问服务适合的对象是
  • 小说网站的图片长图怎么做的seo关键词排名系统
  • wordpress网站建设公司学设计什么培训机构好
  • 那几个网站可以做h5百度seo网站
  • 哪个网站做批发最便宜又好看app开发工具
  • 可以做动画的网站都有哪些站长工具seo综合查询全面解析
  • 进入公众号提示微信授权失败百度seo排名优化公司推荐
  • 昆山网站设计建网站怎么建
  • 模板式网站价格做个网站
  • 山西焦煤集团公司网站注册域名费用一般多少钱
  • 怎么给网站做反链广告网站建设网站排名优化
  • 怎样做私人网站百度 官网
  • 网站建设公司的性质推广商
  • 渭南免费做网站色盲测试图第六版及答案大全
  • 地域名网址ip查询seo应用领域有哪些
  • 网站服务器错误湖南产品网络推广业务
  • 哈尔滨网站推广公司哪家好网络营销知名企业
  • 国内做外贸网站的有哪些网站建设公司官网
  • 桂林疫情多严重广州百度搜索优化
  • 站长网站后台口碑营销例子
  • 三级课题做网站鲜花网络营销推广方案
  • 做贸易选哪家网站杭州百度推广开户
  • 建设政府网站的目的意义关键词查询工具免费
  • 住建局投诉电话965559seo在线教学