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

网站建设到一半想换一家网站建设 小程序开发 营销推广

网站建设到一半想换一家,网站建设 小程序开发 营销推广,国家城乡建设官方网站,怎么在word上做超链接网站题意 n个数组成排列,排列的下标为i从1开始,并且排列中的每一个数都满足性质,nums[i]能被i整除,或者i被nums[i]整除,求一共有多少个这样的数列 题解 用一个长度为n1的数组(因为下标从1开始),来…

题意

n个数组成排列,排列的下标为i从1开始,并且排列中的每一个数都满足性质,nums[i]能被i整除,或者i被nums[i]整除,求一共有多少个这样的数列

题解

用一个长度为n+1的数组(因为下标从1开始),来记录1-n是否已经选过。用dfs对数列中的每一个位置i搜索如果nums[i]能被i整除,或者i被nums[i]整除。如果最后形成的数列长度为n那么这样的数列就是满足条件的

代码

class Solution {
public:int cnt;vector<bool> a;int countArrangement(int n) {a.resize(n+1, false);dfs(n, 0);return cnt;}void dfs(int n, int u) {if(u == n) {cnt++;return;}for(int i = n; i >= 1; i--) {if(!a[i] && (i % (u+1) == 0 || (u+1) % i == 0)) {a[i] = true;dfs(n, u+1);a[i] = false;}}}
};

时间复杂度 O ( n ! ) O(n!) O(n!)
空间复杂度 O ( n ) O(n) O(n)

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

相关文章:

  • 做论坛网站看什么书wordpress主题模板文件下载
  • 北京地区网站制作公司大连最好的做网站的公司
  • 网站有哪几种柳州最强的网站建设
  • 做网站域名备案需要多久wordpress设置固定链接不生效
  • 石家庄建设厅网站免费十八种禁用网站
  • PHP与网站建设的课后笔记百度关键词搜索热度
  • w3c网站代码标准规范怎样建设淘宝客导购网站
  • 怎么建设个人网站教程新开传奇网站新开网
  • 网站建站的步骤wordpress微信支付插件
  • 网站建设费用初步预算台州网络营销公司
  • 西安网站开发高端网站开发佛山网站搭建公司
  • 网站诊断及优化方案成立一个公司需要多少钱
  • 阜阳做网站的网络公司wordpress主页显示图片
  • 华夏运用网站服务器 无法访问网站
  • 网站开发技术与开发环境天津网站建设价格多少
  • 如何创建自己公司的网站wordpress主体中的psd
  • php网站建设教程视频公众号开发者怎么添加
  • 网站设计活动主题免费网址大全免费观看
  • 做自己的网站怎么赚钱有本地服务器怎么做网站
  • 上传网站的软件昆明网站建设大全
  • 个人网站界面设计图片互联网+创业项目计划书
  • wordpress官方网站制作公司网站大概多少钱
  • 网站百度终端适配代码胶州网站设计公司
  • 邢台网站制作哪家强如何做优品快报下的子网站
  • 为何建设银行的网站登不上去网站设计的基本步骤
  • 品牌型网站制作公司wordpress文章内翻页
  • 苏州网站建设方案策划找人做网站!!! 网站定制开发
  • 济南可信网站中文域名注册平台
  • 设计师个人网站源码软件开发公司好的有哪些
  • 常用的app开发制作上饶网站seo