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

做qq主题的网站搜狗站长平台主动提交

做qq主题的网站,搜狗站长平台主动提交,广东建设执业资格注册中心网站,直接用源码做网站盗版吗题目:训练计划 I 训练计划 I 教练使用整数数组 actions 记录一系列核心肌群训练项目编号。为增强训练趣味性,需要将所有奇数编号训练项目调整至偶数编号训练项目之前。请将调整后的训练项目编号以数组形式返回。 示例 1: 输入:act…

题目:训练计划 I
训练计划 I

教练使用整数数组 actions
记录一系列核心肌群训练项目编号。为增强训练趣味性,需要将所有奇数编号训练项目调整至偶数编号训练项目之前。请将调整后的训练项目编号以数组形式返回。
示例 1:
输入:actions = [1,2,3,4,5] 输出:[1,3,5,2,4] 解释:为正确答案之一

提示:
0 <= actions.length <= 50000 0 <= actions[i] <= 10000

注意点

  1. 本题答案不唯一,只需满足前部分为奇数,后部分为偶数即可

解答

  • 思路:利用双指针分别找到偶数元素和奇数元素,执行交换即可,指针碰撞时重组完成
vector<int> trainingPlan(vector<int>& actions) {int i=0, j=actions.size()-1;while(i<j){while(i<j && actions[i]%2) ++i;while(i<j && !(actions[j]%2)) --j;swap(actions[i], actions[j]);}return actions;}
  • 代码中的细节:
  1. 为什么 j 从数组尾部开始遍历?因为如果 j 从 0 开始遍历(假设外循环条件是 j 不越界),如果 0 处是奇数,j 无法进入循环,此时 i 跑到 j 的后面去了,会将后面的偶数换到前面的 j 处,违反题目要求
  2. 为什么正确解答中,在外循环已经对 i<j 做检查的情况下,内循环仍然需要对 i<j 做检查?因为当内循环中 i 一直找不到偶数时,i 可能大于 j,此时会发生如第一点提到的: i 跑到 j 的后面去了,会将后面的偶数换到前面的 j 处
http://www.hengruixuexiao.com/news/15546.html

相关文章:

  • 建设厅副厅长百度seo推广工具
  • 自己怎么做网站模块中国网新山东
  • 网站建设规划书费用预算昆明seo推广外包
  • php做的网站模板下载地址seo优化资源
  • 广东门户网站建设手机百度网页版入口
  • 做推广网站有什么浅议网络营销论文
  • 外贸网站建设深圳百度一下首页登录入口
  • 记的网站域名长沙排名优化公司
  • 南京物联网app开发公司台州seo优化
  • 在线做qq空间的网站吗企业推广公司
  • wordpress文章图片函数网站关键词排名优化价格
  • 网站的登录弹窗怎么做世界足球排名
  • 做铝材哪些网站招聘百度seo关键词报价
  • 宝鸡企业网站制作排名优化seo公司
  • 哈尔滨专业制作网站制作沈阳专业seo排名优化公司
  • 网站优化需求表合肥seo公司
  • 网站做301跳转邯郸网站优化
  • 做和别人一样的网站网站信息
  • php 开启gzip加速网站百度站长工具怎么用
  • 表白网页生成助手驻马店百度seo
  • 网站关键字优化合同百度平台我的订单
  • 做博客和做网站湖北最新消息
  • h5做的网站网络优化
  • wordpress 充值系统seo免费优化工具
  • 青岛商业网站建设网站怎么创建
  • 如何优化公司的网站推广普通话的意义
  • 机械行业营销型网站b2b平台营销
  • 网站左侧广告代码写软文怎么接单子
  • 巴州网站建设班级优化大师的功能
  • 建设银行网银网站激活广东seo网站优化公司