LeetCode 526. 优美的排列
原题目:https://leetcode-cn.com/problems/beautiful-arrangement/
代码:
class Solution {vector<bool> m;int count=0;//index是当前要填充的位置void dfs(int index,int& N){if(index> N){count += 1;return;}for(int i=1;i<=N;i++){if(m[i] ==0 && (index%i==0 || i%index==0)){m[i]=1;;dfs(index+1,N);m[i]=0;}}}
public:int countArrangement(int N) {m.resize(N+1);dfs(1,N);return count;}
};
LeetCode 526. 优美的排列相关推荐
- Java实现 LeetCode 526 优美的排列(DFS)
526. 优美的排列 假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这 ...
- LeetCode 526. 优美的排列(回溯)
1. 题目 假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这个数组为一 ...
- Leetcode 526.优美的排列 二进制状压DP
题目链接:传送门 假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这个数 ...
- leetcode 526优美的数列
题目 leetcode 526优美的数列 假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件 ...
- 递归-力扣-526. 优美的排列
题目链接 优美的排列 假设有从 1 到 n 的 n 个整数.用这些整数构造一个数组 perm(下标从 1 开始),只要满足下述条件 之一 ,该数组就是一个 优美的排列 : perm[i] 能够被 i ...
- 526. 优美的排列
假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这个数组为一个优美的排列 ...
- Java实现 LeetCode 667 优美的排列 II(暴力)
667. 优美的排列 II 给定两个整数 n 和 k,你需要实现一个数组,这个数组包含从 1 到 n 的 n 个不同整数,同时满足以下条件: ① 如果这个数组是 [a1, a2, a3, - , an ...
- 力扣 -- 526. 优美的排列
一.题目描述 假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这个数组为 ...
- leetcode 526. Beautiful Arrangement | 526. 优美的排列(回溯)
题目 https://leetcode.com/problems/beautiful-arrangement/ 题解 首先分析,全排列一个一个试的话(如下图),时间复杂度O(n^2),当n=15时,总 ...
最新文章
- java excel导出 jxl_java使用JXL导出Excel及合并单元格
- 简述用决策表设计测试用例的步骤_决策表快速入门
- oracle 不等于某类,Oracle如何查询不等于某数值
- python 数据挖掘论文,Orange:一个基于 Python 的数据挖掘和机器学习平台
- excel日期格式改不了_这一类型的Excel快捷键,为什么如此好用
- 异常的分类 java 1615309080
- 阿里云云盾 · 云防火墙技术解读:零配置业务自动分组,安全管理有序、可见...
- 第一次冲刺个人博客04
- 计算机学院篮球赛主题,计算机学院称雄中国科大2011年学生篮球赛
- Hadoop大数据原理与应用
- 常见蛋白质种类_蛋白粉有哪些种类?都有什么作用?常见的6种蛋白粉
- Wise Disk Cleaner 免费的磁盘清理和磁盘碎片整理工具
- Android_GestureDetector手势滑动使用
- 鸿蒙系统的用途,华为高级副总裁谈鸿蒙系统:主要为工业用途
- Bootstrap浏览器兼容性
- dbus 嵌入式linux,MeeGo操作系统DBus调试工具
- 计算机科学期刊催稿,SOFT COMPUTING
- 水仙花数的实现(Java)
- matlab踩坑 自带surf 函数找不了 surf 作为函数执行
- 【Nodejs】Too many levels of symbolic links