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

哪里有做配音的兼职网站营销软文怎么写

哪里有做配音的兼职网站,营销软文怎么写,产品设计软件有哪些软件,企业买好域名后怎么做网站1. 题目链接:526. 优美的排列 2. 题目描述: 假设有从 1 到 n 的 n 个整数。用这些整数构造一个数组 perm(下标从 1 开始),只要满足下述条件 之一 ,该数组就是一个 优美的排列 : 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 递归流程:

  1. 递归结束条件:当pos等于n+1时,说明已经处理完所有的数字,将当前数组存入结果中
  2. 在每个递归状态中,枚举所有下标,若这个下标未被标记,并且满足题目条件之一:
    1. check[i]标记为true
    2. 对第pos+1个位置进行递归
    3. 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.15wanjia.com/news/2680.html

相关文章:

  • 韩国漫画漫免费观看免费seo基础教程视频
  • 微信建一个网站网站快速建站
  • 东丽天津网站建设网络营销方式有哪些分类
  • 东莞大朗网站建设如何做seo
  • 网站建设专业公司哪家好互联网营销师
  • 怎么做无损mp3下载网站ip切换工具
  • 做网站属于什么行业电商平台排行榜前十名
  • 济南网站建设是什么意思每日新闻摘要30条
  • 做电商平台网站有哪些站长工具5g
  • 做壁纸网站好优化设计高中
  • 微信h5免费制作网站模板下载外链代发2分一条
  • 电子招标投标平台网站建设东莞好的网站国外站建设价格
  • 专业点的网站制作公司网站开发合同
  • 微信小程序的开发环境单页应用seo如何解决
  • 如何查看网站蜘蛛今日国内重大新闻
  • 如何找到靠谱的电商网站建设公司广告联盟平台排名
  • 公司注册网站怎么做淄博头条新闻今天
  • 做网站收费百度地图打车客服人工电话
  • wordpress实现ajax评论旺道seo怎么优化网站
  • 关于志愿者网站开发的论文上海app网络推广公司
  • 网站网站制作重庆seo排名公司
  • 自建网站优缺点怎么做百度网页推广
  • 阿里巴巴吧网站建设厦门人才网唯一官方网站登录入口
  • 企业通讯录河北seo技术培训
  • 枸杞网站建设方案百度app免费下载
  • 关于婚礼网站建设毕业论文seo推广软件怎样
  • 免费b站软件下载南宁seo网络优化公司
  • 品牌建设表态发言茂名seo顾问服务
  • 网站建设 天猫 保证金口碑营销策划方案
  • 上海大型网站建设公司信息流广告投放流程