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

搭建源码下载站网站成都seo工程师

搭建源码下载站网站,成都seo工程师,中铁建设中南公司官方网站,专业设计网站的公司审题: 本题需要我们找出所有排列方式并按照字典序排序输出 思路: 方法一:dfs深度优先搜索 由于最后还需要我们按照字典序输出,且无法事先确定需要的for循环层数,所以我们这里不能采用简单的for循环解决 决策树&#xf…

审题:
本题需要我们找出所有排列方式并按照字典序排序输出

思路:
方法一:dfs深度优先搜索

由于最后还需要我们按照字典序输出,且无法事先确定需要的for循环层数,所以我们这里不能采用简单的for循环解决

决策树:

在选取的时候我们依次选取前面没有选过的数插入即可,最后选取满k就输出答案

解题:
 

#include<iostream>
#include<vector>
using namespace std;
int n, k;
vector<int> path;
bool judge[10];
void dfs()
{if (path.size() == k){for (auto e : path) cout << e << " ";cout << endl;return;}for (int i = 1; i <= n; i++){//数据选取if (judge[i] == true) continue;//选择过该数,跳过path.push_back(i);judge[i] = true;dfs();//数据回退path.pop_back();judge[i] = false;}
}
int main()
{cin >> n >> k;dfs();return 0;
}

注意:

1.使用bool数组来判断对应数据是否选取过,为false就是没选过,true就是选过

2.在选择完成和回溯的时候要注意将数据选取状态调整回来

B3623 枚举排列(递归实现排列型枚举) - 洛谷

http://www.dtcms.com/wzjs/85886.html

相关文章:

  • 各类网站推广最新新闻事件今天疫情
  • 禁用wordpress自动保存的插件郑州网络seo公司
  • 如何用kali做网站渗透志鸿优化网下载
  • 电子商务平台 网站 建设方式重庆网络seo公司
  • 网站怎么ftp韩国最新新闻
  • 重庆市城乡住房和建设信息网aso关键字优化
  • 广西公司做网站简单的html网页制作
  • 网站表单怎么做百度合伙人官网app
  • 广西建设培训中心网站什么是网络营销
  • 东莞品牌网站建设源码交易网站源码
  • 安徽网站建设科技今日新闻热点大事件
  • 个人网站的作用今天头条新闻
  • 外贸营销网站建设工程哈尔滨百度网络推广
  • 做网站需要向客户了解什么市场调研方法有哪些
  • 天猫网站做链接怎么做青岛网站建设优化
  • 制作网站开发公司网络销售好不好做
  • 小程序外包商丘seo博客
  • 网站内容收录常用的seo网站优化排名
  • 企业网站优化公司有哪些淘宝seo培训
  • 学做网站需要多长时间京东关键词优化技巧
  • 河南建设资格执业网站以营销推广为主题的方案
  • 页面设计毕业论文8000字seo优化易下拉霸屏
  • 怎么做虚拟的网站晚上国网app
  • 注册网站需要什么条件深圳seo外包公司
  • 太原网站如何制作百度主页
  • 都江堰建设局官方网站品牌推广工作内容
  • 高级软件工程师seo关键词排名优化矩阵系统
  • wordpress网址导航模板seo搜索引擎优化题库
  • 建立个公司网站关键词优化系统
  • 软件项目实施流程日照seo优化