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

日本一级做d爱片免费网站模板建站价格

日本一级做d爱片免费网站,模板建站价格,上海展厅,实体行业做分销网站有什么好处【LetMeFly】2974.最小数字游戏:排序交换奇偶位 力扣题目链接:https://leetcode.cn/problems/minimum-number-game/ 你有一个下标从 0 开始、长度为 偶数 的整数数组 nums ,同时还有一个空数组 arr 。Alice 和 Bob 决定玩一个游戏&#xff…

【LetMeFly】2974.最小数字游戏:排序+交换奇偶位

力扣题目链接:https://leetcode.cn/problems/minimum-number-game/

你有一个下标从 0 开始、长度为 偶数 的整数数组 nums ,同时还有一个空数组 arr 。Alice 和 Bob 决定玩一个游戏,游戏中每一轮 Alice 和 Bob 都会各自执行一次操作。游戏规则如下:

  • 每一轮,Alice 先从 nums 中移除一个 最小 元素,然后 Bob 执行同样的操作。
  • 接着,Bob 会将移除的元素添加到数组 arr 中,然后 Alice 也执行同样的操作。
  • 游戏持续进行,直到 nums 变为空。

返回结果数组 arr

 

示例 1:

输入:nums = [5,4,2,3]
输出:[3,2,5,4]
解释:第一轮,Alice 先移除 2 ,然后 Bob 移除 3 。然后 Bob 先将 3 添加到 arr 中,接着 Alice 再将 2 添加到 arr 中。于是 arr = [3,2] 。
第二轮开始时,nums = [5,4] 。Alice 先移除 4 ,然后 Bob 移除 5 。接着他们都将元素添加到 arr 中,arr 变为 [3,2,5,4] 。

示例 2:

输入:nums = [2,5]
输出:[5,2]
解释:第一轮,Alice 先移除 2 ,然后 Bob 移除 5 。然后 Bob 先将 5 添加到 arr 中,接着 Alice 再将 2 添加到 arr 中。于是 arr = [5,2] 。

 

提示:

  • 1 <= nums.length <= 100
  • 1 <= nums[i] <= 100
  • nums.length % 2 == 0

解题方法:排序

相当于是每次挑选两个最小的数,然后让第二小的数放到第一小的数的前面。

例如[1, 2, 3, 4]会变成[2, 1, 4, 3]

因此对nums排序,之后用i每隔一个下标遍历数组,交换 n u m s [ i ] nums[i] nums[i] n u m s [ i + 1 ] nums[i+1] nums[i+1],最终返回nums即可。

  • 时间复杂度 O ( n log ⁡ n ) O(n\log n) O(nlogn),其中 n = l e n ( n u m s ) n=len(nums) n=len(nums)
  • 空间复杂度 O ( log ⁡ n ) O(\log n) O(logn)

AC代码

C++
class Solution {
public:vector<int> numberGame(vector<int>& nums) {sort(nums.begin(), nums.end());for (int i = 0; i + 1 < nums.size(); i += 2) {swap(nums[i], nums[i + 1]);}return nums;}
};
Python
from typing import Listclass Solution:def numberGame(self, nums: List[int]) -> List[int]:nums.sort()for i in range(0, len(nums) - 1, 2):nums[i], nums[i + 1] = nums[i + 1], nums[i]return nums

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

Tisfy:https://letmefly.blog.csdn.net/article/details/140365205

http://www.hengruixuexiao.com/news/13519.html

相关文章:

  • 网站模板 双语传统营销和网络营销的区别
  • 怎么做正规网站什么是网站推广优化
  • 购买网站平台如何做分录网络营销实践总结报告
  • 网站优化细节怎么做seo外链技巧
  • 我国的课程一般通过seo诊断的网络问题
  • 网站建设及推广普通话手抄报文字内容
  • 网站解析后怎么做网站排名优化专业定制
  • 客户网站建设公司付费推广平台有哪些
  • 公司网站功能销售人员培训课程有哪些
  • 做app还是做网站网络推广外包流程
  • 淘宝联盟如何建设个人网站成都最新消息今天
  • 如何建立和设计公司网站优秀软文范例200字
  • 西安市建设监理协会网站关键词排名查询
  • 网站怎么做网盘seo免费优化
  • 辽宁政府招标网谷歌seo网站建设
  • 网站建设广告平台推广seo
  • 查看一个网站的源代码做评价哈尔滨最新信息
  • 网站怎么推广成都高薪seo
  • 政府网站开发源码自己怎么做引流推广
  • 武汉注册公司代办机构长尾词seo排名
  • 个体户 做网站网络营销成功的原因
  • 做图有什么网站重庆网站搭建
  • 做网站赚钱多吗百度seo优化培训
  • 外贸网站都有哪些内容软件推广平台
  • 成华区微信网站建设无线新闻台直播app下载
  • 做网站造假app推广在哪里可以接单
  • jsp做网站毕业设计大片ppt免费下载安装
  • 高端网站哪个比较好百度搜索竞价排名
  • 怎么开一家网站开发公司历史权重查询
  • ASP JSP动态网站开发企业seo排名外包