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

天水+网站建设北京最新消息今天

天水+网站建设,北京最新消息今天,企业上云解决方案,渠道推广平台❓667. 优美的排列 II 难度#xff1a;中等 给你两个整数 n 和 k #xff0c;请你构造一个答案列表 answer #xff0c;该列表应当包含从 1 到 n 的 n 个不同正整数#xff0c;并同时满足下述条件#xff1a; 假设该列表是 answer [a1, a2, a3, ... , an] #xff0…❓667. 优美的排列 II 难度中等 给你两个整数 n 和 k 请你构造一个答案列表 answer 该列表应当包含从 1 到 n 的 n 个不同正整数并同时满足下述条件 假设该列表是 answer [a1, a2, a3, ... , an] 那么列表 [|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 k n 1 0 4 1 k n 10^4 1kn104 思路 当 k1 时我们将 1∼n 按照 [1,2,⋯ ,n]的顺序进行排列那么相邻的差均为 1满足 k1 的要求。 当 kn−1 时我们将 1∼n 按照 [1, n, 2, n−1, 3, ⋯ ]的顺序进行交叉排列那么相邻的差从 n−1 开始依次递减 1。这样一来所有从 1 到 n−1的差值均出现一次满足 k n−1的要求。 所以对于其它的一般情况我们可以将这两种特殊情况进行合并即列表的前半部分相邻差均为 1后半部分相邻差从 k 开始逐渐递减到 1这样从 1 到 k 的差值均出现一次对应的列表即为 [ 1 , 2 , ⋯ , n − k , n , n − k 1 , n − 1 , n − k 2 , ⋯ ] [1,2,⋯,n−k,n,n−k1,n−1,n−k2,⋯] [1,2,⋯,n−k,n,n−k1,n−1,n−k2,⋯] 代码(Java、C) Java class Solution {public int[] constructArray(int n, int k) {int[] ans new int[n];for(int i 1; i n - k; i){//前半部分相邻差均为1ans[i - 1] i;}int low n - k 1;int high n;int i n - k;while(low high){//后半部分交叉排序ans[i] high--;if(i n) break;ans[i] low;}return ans;} }C class Solution { public:vectorint constructArray(int n, int k) {vectorint ans(n);for(int i 1; i n - k; i){//前半部分相邻差均为1ans[i - 1] i;}int low n - k 1;int high n;int i n - k;while(low high){//后半部分交叉排序ans[i] high--;if(i n) break;ans[i] low;}return ans;} };运行结果 复杂度分析 时间复杂度 O ( n ) O(n) O(n)。空间复杂度 O ( 1 ) O(1) O(1)这里不计入返回值需要的空间只需常数级空间。 题目来源力扣。 放弃一件事很容易每天能坚持一件事一定很酷一起每日一题吧 关注我 leetCode专栏每日更新 注 如有不足欢迎指正
http://www.dnsts.com.cn/news/44091.html

相关文章:

  • 建立网站 域名 服务器吗做ui的网站有哪些
  • 备案的网站名建设摩托车官网报价表
  • 企业网站建设实训小结网站雪花代码
  • 长沙营销型网站开发网站网页直播怎么做的
  • 安徽专业做网站的大公司渭南最新防疫信息
  • 游戏网站建设与策划扬中网站哪家做的好
  • 自动跳转手机网站公司网站建设会计处理
  • 排名网站却搜不到网站托管费用多少
  • 天津网站建设网站南昌网络营销外包公司全力以赴
  • 和客户谈建网站怎么说济南 网站建设那家好
  • cdr 做网站wordpress列表系统插件
  • 网站上怎么做弹幕效果上海物流网站怎么建设
  • 搜索引擎营销案例有哪些优化师培训机构
  • 莱州哪里有做网站的常州网站搭建
  • 如何建立一家网站装一网装修平台官网
  • 目前做哪个网站能致富途牛 招聘 网站开发
  • 网站备案号去哪查询中山市网站开发外包公司
  • 北塘网站制作建设工程交易中心网站收费标准
  • 百度网站地图生成品牌网站都有哪些
  • 网站前台建设需要哪些技术知识php综合网站源码
  • 廊坊网站建设咨询青橙网络手机怎么建自己的网站
  • 深圳专业网站建设制作价格低php网站分类目录源码
  • 永川区网站建设咨询免费ppt模板大全网址
  • 贵州网站建设哪家好专做医药中间体的网站
  • 域名对网站有什么影响wordpress开启多站点后台没显示
  • 丹东网站建设公司怎么看国外设计网站
  • 网站栏目设计网站建设和编程
  • 网站开发服务转包合同参考消息电子版手机版
  • 佛山外贸网站建设流程自学制作app需要多久
  • Wordpress门徒同学重庆seo关键词排名