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

网站关键词seo排名php7跨设备网站开发pdf

网站关键词seo排名,php7跨设备网站开发pdf,手机做视频的软件,网址无法打开网页是怎么回事【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.yayakq.cn/news/860426/

相关文章:

  • wordpress设计的网站做外贸网站外包
  • 邳州建设银行招聘网站wordpress 站标不显示
  • 网站建设一般用什么编程jsp做的大型网站
  • 企业网站的建立和推广网站备案信息核验单
  • 建企业网站一般多少钱连锁店 网站建设 中企动力
  • 网站申请流程html5博客网站源码
  • 网站运营需要哪些资质匈牙利网站后缀
  • 做盗版视频网站犯法吗深圳专业定制建站公司
  • 做网站的工作是什么太原百度公司找山西云起时
  • 现在还有没有做任务的网站wordpress的主题安装在什么目录
  • wap网站定位转业做网站的工具
  • 如何查看网站备案号软件科技有限公司
  • 品牌网站建设报价单云南最便宜的网站建设
  • 电子商务网站建设与管理的实验报告wap音乐网站源码
  • 怎么开通网站和进行网页设计正邦高端网站建设
  • 娄底公司网站建设备案的网站名称可以改吗
  • 只做画册的网站安徽美丽乡村建设网站
  • 哪个网站是动态网络营销理论起源
  • 做棋牌游戏网站犯法吗互联网大厂有哪些
  • 简单的方法搭建网站江门有什么网站推广
  • 做简历的网站有哪些内容杭州网站建设招标
  • 济南微网站开发平面设计服务方案
  • 网站运营包括哪些内容网站开发的原理
  • 中小企业网站建设价位青海网站开发 建设
  • 推广网站推广南宁 网站建设 制作
  • 网站查询功能怎么做90设计app下载
  • 网站开发软件怎么做投放广告网站
  • 杭州高端网站建设到蓝韵网络电路板东莞网站建设
  • 电子商务网站建设试卷.docwordpress 换域名后
  • 自建站搭建网站制作前必须做的事情有哪些