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

亳州有做网站的吗电商网站建设需要多少钱一年

亳州有做网站的吗,电商网站建设需要多少钱一年,wordpress文章中调用自定义字段,商城网站怎么优化❓667. 优美的排列 II 难度:中等 给你两个整数 n 和 k ,请你构造一个答案列表 answer ,该列表应当包含从 1 到 n 的 n 个不同正整数,并同时满足下述条件: 假设该列表是 answer [a1, a2, a3, ... , an] &#xff0…

❓667. 优美的排列 II

难度:中等

给你两个整数 nk ,请你构造一个答案列表 answer ,该列表应当包含从 1n 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 1<=k<n<=104

💡思路:

k=1 时,我们将 1∼n 按照 [1,2,⋯ ,n]的顺序进行排列,那么相邻的差均为 1,满足 k=1 的要求。

k=n−1 时,我们将 1∼n 按照 [1, n, 2, n−1, 3, ⋯ ]的顺序进行交叉排列,那么相邻的差从 n−1 开始,依次递减 1。这样一来,所有从 1n−1的差值均出现一次,满足 k = n−1的要求。

所以对于其它的一般情况,我们可以将这两种特殊情况进行合并,即列表的前半部分相邻差均为 1后半部分相邻差k 开始逐渐递减到 1,这样从 1k 的差值均出现一次,对应的列表即为
[ 1 , 2 , ⋯ , n − k , n , n − k + 1 , n − 1 , n − k + 2 , ⋯ ] [1,2,⋯,n−k,n,n−k+1,n−1,n−k+2,⋯] [1,2,,nk,n,nk+1,n1,nk+2,]

🍁代码:(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:vector<int> constructArray(int n, int k) {vector<int> 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.yayakq.cn/news/212593/

相关文章:

  • 国外市场网站推广公司如何做亚马逊跨境电商平台
  • 网站外包建设网站推广行业
  • 宁夏建设投资集团公司网站交易平台网站制作
  • 唐山专门做网站建筑行业网站运营方案
  • 武侯区网站建设哪里好点西安网页公司
  • 做视频网站要多大带宽广州网站优化招聘
  • 上海 建站百度关键词模拟点击软件
  • 网站关键字优化公司wordpress搭建视频分享
  • 需要网站建设wordpress增加板块
  • 网站制作 深圳wordpress服务框
  • html论坛网站模板下载温州乐清做网站的公司
  • 学校做网站有些什么好处ps教程网站有哪些
  • h5美食制作网站模板下载优秀的平面设计网站
  • 南昌做网站的公司哪里好离线 wordpress
  • 云南集优科技网站建设工程信息服务平台新网站
  • 做高防鞋 哪个网站能上架长沙旅游攻略三天自由行攻略
  • 智慧团建pc端注册登录入口北京搜索引擎优化
  • 建筑钢结构网站做我的世界壁纸网站
  • 网站建设的发展中国百强城市榜单发布2021
  • 餐饮加盟网站怎么做如何推广网站会员注册
  • 替朋友做网站怎么设计手机网站
  • 江门专业网站建设报价同江佳木斯网站设计
  • 做建筑设计网站物流运输做网站的素材
  • 网站接入服务单位名称小企业网站建设费用一年
  • 网站记录ip 修改网站建设报告书
  • 微软网站开发工具做网站用的背景图
  • 茂港网站建设公司seo运营
  • 使用iis6搭建网站品牌网站建设方案
  • 一个空间安装多个织梦网站系统婚纱摄影网站源码下载
  • 网站建设与管理自考试题及答案青岛网站建设方案