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

学校网站建设解决方案网站入口门户

学校网站建设解决方案,网站入口门户,天津百度推广电话号码,产品系统设计案例1. 题目链接#xff1a;526. 优美的排列 2. 题目描述#xff1a; 假设有从 1 到 n 的 n 个整数。用这些整数构造一个数组 perm#xff08;下标从 1 开始#xff09;#xff0c;只要满足下述条件 之一 #xff0c;该数组就是一个 优美的排列 #xff1a; perm[i] 能够被…1. 题目链接526. 优美的排列 2. 题目描述 假设有从 1 到 n 的 n 个整数。用这些整数构造一个数组 perm下标从 1 开始只要满足下述条件 之一 该数组就是一个 优美的排列 perm[i] 能够被 i 整除i 能够被 perm[i] 整除 给你一个整数 n 返回可以构造的 优美排列 的 数量 。 示例 1 输入n 2 输出2 解释 第 1 个优美的排列是 [1,2]- perm[1] 1 能被 i 1 整除- perm[2] 2 能被 i 2 整除 第 2 个优美的排列是 [2,1]:- perm[1] 2 能被 i 1 整除- i 2 能被 perm[2] 1 整除示例 2 输入n 1 输出1提示 1 n 15 3. 解法递归 3.1 算法思路 我们需要在每个位置上考虑所有的可能情况并且不能出现重复。通过深度优先搜索的方式不断地枚举每个数在当前位置的可能性并且回溯到上一个状态直到枚举完所有的可能性得到正确的结果。 我们需要定义一个变量来记录所有可能的排列数量一个一维数组标记元素然后从第一个位置开始进行递归 3.2 递归流程 递归结束条件当pos等于n1时说明已经处理完所有的数字将当前数组存入结果中在每个递归状态中枚举所有下标若这个下标未被标记并且满足题目条件之一 将check[i]标记为true对第pos1个位置进行递归将check[i]重新赋值为false表示回溯 3.3 C算法代码 class Solution {bool check[16]; // 用于记录每个数字是否已经被使用过int ret; // 用于记录满足条件的排列的数量 public:int countArrangement(int n) {dfs(1, n); // 从第一个位置开始搜索return ret; // 返回满足条件的排列的数量}void dfs(int pos, int n) {if (pos n 1) { // 如果已经到达最后一个位置ret; // 找到一个满足条件的排列将计数器加1return; // 返回上一层递归}for (int i 1; i n; i) { // 遍历从1到n的所有数字if (!check[i] (pos % i 0 || i % pos 0)) { // 如果数字i未被使用过且满足排列的条件check[i] true; // 将数字i标记为已使用dfs(pos 1, n); // 继续搜索下一个位置check[i] false; // 将数字i标记为未使用以便在其他路径中使用}}} };
http://www.huolong8.cn/news/7023/

相关文章:

  • 响应式网站是做列表网站开发如何洽谈客户
  • 南宁学做网站周口市建设局网站
  • 网站界面设计中的版式设计有哪些工程施工人员招聘网站
  • 宁波网站建设软件开发网络教育做的好的网站
  • 网站平台有哪些技术专业网站建设
  • 作文网站投稿佛山网站网站建设
  • 齐河县城乡建设局官方网站wordpress 即将跳转
  • wordpress建m域名网站帮别人做网站犯法吗
  • 网站开发前景知乎在线A视频网站l一级A做爰片
  • 海城网站制作建设摄影建设网站
  • 网站开发九大优势seo专业培训
  • 企业网站脚本语言跑腿app开发价格表
  • 网站定制要花多少钱从化建网站
  • 兼职做任务的网站网站建设公司一年赚多少
  • 想建个图片网站深圳工程网站建设
  • 电商网站新闻怎么做5173网站源码
  • 设计师必逛网站排名免费做网站模板在哪里做
  • 北京58网站建设互联网工程师
  • 信息企业网站建设的优势网页设计与制作课程简介
  • 网站的空间是啥长沙最新死亡事件
  • 建设公司网站需要钱吗大学生网页设计作业
  • 泰兴市淘宝网站建设wordpress怎么做的
  • seo排行榜年度10佳网站详情页设计收费
  • 诚聘高新网站开发工程师湖南省建筑设计院集团有限公司
  • 互联网网站建设哪里好WordPress 输入任意作者
  • 论坛网站制作费用苏州保洁公司哪家好
  • 制作微信公众的网站开发做网站必须在工信部备案吗
  • 网站的制作过程网站关键词数量
  • 完整网站项目的逻辑重庆网站建设及优化公司
  • 大连网站排名优化价格网建管理是干嘛的