667. 优美的排列 II
给定两个整数 n
和 k
,你需要实现一个数组,这个数组包含从 1
到 n
的 n
个不同整数,同时满足以下条件:
① 如果这个数组是 [a1, a2, a3, ... , an] ,那么数组 [|a1 - a2|, |a2 - a3|, |a3 - a4|, ... , |an-1 - an|] 中应该有且仅有 k 个不同整数;.
② 如果存在多种答案,你只需实现并返回其中任意一种.
示例 1:
输入: n = 3, k = 1 输出: [1, 2, 3] 解释: [1, 2, 3] 包含 3 个范围在 1-3 的不同整数, 并且 [1, 1] 中有且仅有 1 个不同整数 : 1
示例 2:
输入: n = 3, k = 2 输出: [1, 3, 2] 解释: [1, 3, 2] 包含 3 个范围在 1-3 的不同整数, 并且 [2, 1] 中有且仅有 2 个不同整数: 1 和 2
提示:
n
和k
满足条件 1 <= k < n <= 104.
667. 优美的排列 II相关推荐
- Java实现 LeetCode 667 优美的排列 II(暴力)
667. 优美的排列 II 给定两个整数 n 和 k,你需要实现一个数组,这个数组包含从 1 到 n 的 n 个不同整数,同时满足以下条件: ① 如果这个数组是 [a1, a2, a3, - , an ...
- leetcode 667. Beautiful Arrangement II | 667. 优美的排列 II(Java)
题目 https://leetcode.com/problems/beautiful-arrangement-ii/ 题解 偏智力题,评论区有人说,A typical question testing ...
- LeetCode 667. 优美的排列 II(找规律)
1. 题目 给定两个整数 n 和 k,你需要实现一个数组,这个数组包含从 1 到 n 的 n 个不同整数,同时满足以下条件: ① 如果这个数组是 [a1, a2, a3, ... , an] ,那么数 ...
- Leetcode 526.优美的排列 二进制状压DP
题目链接:传送门 假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这个数 ...
- LeetCode 526. 优美的排列(回溯)
1. 题目 假设有从 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 526 优美的排列(DFS)
526. 优美的排列 假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这 ...
- leetcode526 优美的排列
leetcode526 优美的排列 回溯水题 代码: class Solution {int[] res;int cnt = 0;public void swap(int i, int j){int ...
- 力扣 -- 526. 优美的排列
一.题目描述 假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这个数组为 ...
最新文章
- python把坐标写入文本_Python实现将数据写入netCDF4中的方法示例
- 04.Python基础_列表_元组_字典_集合
- container_of宏
- target html语言,html中a标签的target属性
- Linux 文件IO管理 - POSIX
- 【linux】Permission denied (publickey) SSH用户名密码登录报错
- 根据输入汉字获取其全拼及简拼
- 斗鱼基于etcd和ZooKeeper的注册中心实践案例
- 【白帽子学习笔记 22】网络扫描与网络侦查
- ON-LSTM:用有序神经元表达层次结构
- 女神节快乐 | 用编程语言解密京东云程序媛!
- PhysX官方手册翻译
- 序贯蒙特卡洛的粒子简并性问题
- Android 架构设计与挑选
- 1970-01-01是什么?为什么计算机起始时间是1970年1月1日
- Linux 内存管理(1)--物理内存初始化
- 关于C#托管代码与非托管代码的理解
- ssm实现敏感词过滤
- Mac电脑关于chrome浏览器上卡死的问题
- Python编程获得本机所有网络链接的ip地址
热门文章
- (predicted == labels).sum().item()
- 计算机edp测试是什么测试,五、信息工具--(一)EDP:电子数据处理
- Python scrapy 爬取拉勾网招聘信息
- Unity 3d Homework 5 打飞碟游戏实现
- 【热点资讯】哪所英国大学最适合你?
- WordPress初学者入门教程-写文章
- 日记app(1.0)进展报告
- 知道ip获取计算机密码,知道iP地址怎么获取密码
- YOLOV5 Detetct.py 流程分析
- 路由器上网功能正常但加载不出图片的解决办法