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

海会网络建设网站商城网站html

海会网络建设网站,商城网站html,百度app在哪里找,高端网站制作乐是题目描述 ​ 从 1−n这 n个整数排成一排并打乱次序#xff0c;按字典序输出所有可能的选择方案。 输入 ​ 输入一个整数 n。#xff08;1≤n≤8#xff09; 输出 ​ 每行一组方案#xff0c;每组方案中两个数之间用空格分隔。 ​ 注意每行最后一个数后没有空格。 样例…  题目描述 ​ 从 1−n这 n个整数排成一排并打乱次序按字典序输出所有可能的选择方案。 输入 ​ 输入一个整数 n。1≤n≤8 输出 ​ 每行一组方案每组方案中两个数之间用空格分隔。 ​ 注意每行最后一个数后没有空格。 样例输入 3 样例输出 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 #include iostream // 输入输出流 #include cstdio // 标准输入输出库 #include cstdlib // 标准库函数包含通用工具函数 #include queue // 队列容器 #include stack // 栈容器 #include algorithm // 算法库包含各种算法函数 #include string // 字符串库 #include map // 映射容器 #include set // 集合容器 #include vector // 动态数组容器 using namespace std;int arr[10], vis[10] {0}; // 定义一个数组arr用于存放排列vis数组用于标记数字是否被使用过// 打印一个排列结果 void print_one_result(int n) {for (int i 0; i n; i) {if (i) cout ; // 输出空格分隔数字cout arr[i]; // 输出当前位置的数字}cout endl;return ; }// 递归生成全排列 void f(int i, int n) {if (i n) { // 当已经填满所有位置print_one_result(n); // 打印这个排列return ;}for (int k 1; k n; k) {if (vis[k]) continue; // 如果数字k已经被使用跳过arr[i] k; // 将数字k放入当前位置vis[k] 1; // 标记数字k已被使用f(i 1, n); // 递归生成下一个位置的数字vis[k] 0; // 恢复数字k的未使用状态以便后续排列生成}return ; }int main() {int n;cin n; // 输入n表示生成1到n的全排列f(0, n); // 调用排列生成函数return 0; // 返回0表示程序正常结束 }这段代码的目的是生成从1到n的所有全排列。全排列是指从n个不同元素中取出n个元素也就是全部元素进行排列的不同排列方式的总数。这里使用了回溯算法进行全排列的生成。回溯算法是一种通过探索所有可能的候选解来找出所有解的算法。如果候选解被确认不是一个解或者至少不是最后一个回溯算法会通过在上一步进行一些变化来舍弃该解。
http://www.w-s-a.com/news/896530/

相关文章:

  • 做小型企业网站多少钱衡阳市建设局网站
  • 金华专业网站建设公司网站建设空间和服务器方式
  • 自己做的网站在浏览器上显示不安全吗wordpress revolution slider
  • 西安网站建设推广优化搜索引擎营销
  • 互联网站备案管理工作方案 工信部注册深圳公司需要什么条件
  • 网站网站服务器网站建设 物流
  • 国外开发网站手机网站建设制作
  • 怎么把自己做的网站传网上青岛工程建设监理公司网站
  • 网站301跳转效果商丘网站公司
  • 公司网站建设西安网站的架构与建设
  • 食品科技学校网站模板花溪村镇建设银行网站
  • 图片渐隐 网站头部flash地方志网站建设自查报告
  • 深圳做商城网站视觉品牌网站建设
  • 永康电子商务网站建设弹幕网站怎么做
  • 百川网站企业做网站要注意哪些
  • 球迷类的网站如何做网站建设需要哪些素材
  • 请问有重庆有做网站吗电子政务系统网站建设的基本过程
  • 建设银行管方网站官网最新版cmsv6
  • 网站开发工程师需要会写什么深圳网站(建设信科网络)
  • 台州网站搭建网站建设需求计划
  • 网站app免费下载软件大全大连百度推广哪家好
  • 网站建设的面试要求iis做的网站手机怎么访问
  • 定州市住房保障和城乡建设局网站上海网站建设排行
  • 网站发帖百度收录网站改版后不收录
  • 昆明建设局网站号码网站开发 浏览器兼容性
  • 湖北专业网站建设大全室内设计联盟app下载
  • 网站建设的意义和作用江苏城市建设档案馆网站
  • 华为云速建站贴心的广州网站建设
  • 网页网站开发公司天津seo推广
  • 网站线框图用什么做共享门店新增礼品卡兑换模式