【月度刷题计划同款常规”脑筋急转弯”类构造题

2023年 8月 22日 31.7k 0

题目描述

这是 LeetCode 上的 667. 优美的排列 II ,难度为 中等。

Tag : 「构造」、「脑筋急转弯」

给你两个整数 nk ,请你构造一个答案列表 answer,该列表应当包含从 1nn 个不同正整数,并同时满足下述条件:

假设该列表是 answer= [a1,a2,a3,...,an]answer = [a_1, a_2, a_3, ... , a_n]answer= [a1​,a2​,a3​,...,an​] ,那么列表 [∣a1−a2∣,∣a2−a3∣,∣a3−a4∣,...,∣an−1−an∣][|a_1 - a_2|, |a_2 - a_3|, |a_3 - a_4|, ... , |a_{n-1} - a_n|][∣a1​−a2​∣,∣a2​−a3​∣,∣a3​−a4​∣,...,∣an−1​−an​∣] 中应该有且仅有 k 个不同整数。

返回列表 answer。如果存在多种答案,只需返回其中 任意一种 。

示例 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

提示:

  • 1

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论