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

南京 网站建设有限公司seo关键词优化平台

南京 网站建设有限公司,seo关键词优化平台,有赞可以做独立网站吗,国外做图标网站题目 教练使用整数数组 actions 记录一系列核心肌群训练项目编号。为增强训练趣味性,需要将所有奇数编号训练项目调整至偶数编号训练项目之前。请将调整后的训练项目编号以 数组 形式返回。 示例 1: 输入:actions [1,2,3,4,5] 输出&#…

题目

教练使用整数数组 actions 记录一系列核心肌群训练项目编号。为增强训练趣味性,需要将所有奇数编号训练项目调整至偶数编号训练项目之前。请将调整后的训练项目编号以 数组 形式返回。

示例 1:

输入:actions = [1,2,3,4,5]
输出:[1,3,5,2,4]
解释:为正确答案之一

提示:

0 <= actions.length <= 50000
0 <= actions[i] <= 10000


题解

本题目考虑定义双指针解决。指针 i,j 分列数组左右两端,循环执行:

  • 指针i从左向右寻找偶数;
  • 指针j从右向左寻找奇数;
  • 将偶数actions[i]和 奇数actions[j]交换。

这样可始终保证: 指针 i 左边都是奇数,指针 j 右边都是偶数 。

在这里插入图片描述

通过对2取余可判断是不是奇数,此处可以使用位运算来快速取余 actions[i] & 1

class Solution(object):def trainingPlan(self, actions):""":type actions: List[int]:rtype: List[int]"""i,j = 0, len(actions) - 1while i < j:while i < j and actions[i] % 2 == 1: i += 1while i < j and actions[j] % 2 == 0: j -= 1actions[i], actions[j] = actions[j], actions[i]return actions
  • 时间复杂度O(N): N为数组actions长度,双指针i,j共同遍历整个数组。
  • 空间复杂度O(1):双指针i,j使用常数大小的额外空间。

Reference

  1. https://leetcode.cn/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof/solutions/115087/mian-shi-ti-21-diao-zheng-shu-zu-shun-xu-shi-qi-4
http://www.dtcms.com/wzjs/36696.html

相关文章:

  • 聊城集团网站建设价格推广教程
  • 网站建设教程网成都疫情最新情况
  • 政府做网站要什么资质网络平台推广有哪些渠道
  • 用个人电脑做网站服务器网站制作需要多少钱
  • 家乡网站建设策划案免费外链代发平台
  • 小学学校网站建设情况nba最新资讯
  • 开发公司申请办理公共维修资金申请书福州网站优化
  • 郑州的网站建设公司企业模板建站
  • 漂亮的网站改版中 html代码怀来网站seo
  • 网站上截小屏幕 怎么做代发百度关键词排名
  • 没网站可以做百度推广吗永久免费的电销外呼系统
  • 客户关系管理心得体会独立站seo怎么做
  • 网站里的团队建设范本重庆网络推广公司
  • 万能素材库视频windows7优化大师
  • 成都自助建站软件by网站域名
  • 房屋在线设计网站外链怎么做
  • 网站建设老李教学网站seo教学
  • 公司网站建设意见征集昆明seo技术培训
  • 旅游投资公司网站建设ppt模板北京seo收费
  • 做网站一屏是多大网站推广的平台
  • 旅游网站 div css 模板下载北京优化推广公司
  • 赌博网站游戏怎么做青岛百度推广seo价格
  • 外部网站可以做链接到淘宝吗网站优化推广软件
  • 加盟的网站建设线上营销推广方式都有哪些
  • mac用什么软件做网站编程培训班学费一般多少钱
  • 百度网站是怎么做的优秀软文营销案例
  • 郑州网站建设技术支持大数据培训机构排名前十
  • 常州网站建设公司机构网络营销运营
  • 网站天天做收录有效果吗百度官网下载安装到桌面上
  • 网站建设要买哪些软件电子商务营销方法