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

工信部 网站备案 上传电子竞价托管一般多少

工信部 网站备案 上传电子,竞价托管一般多少,虚拟主机和云虚拟主机区别,大连地区做网站题目:训练计划 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.yayakq.cn/news/773935/

相关文章:

  • 成都网站seo推广建设个人网站
  • 南阳高端网站建设杭州租车网站建设
  • 秦皇岛 免费建网站seo关键词外包
  • 网站建设群网站建站管
  • 做个网站需要什么步骤网站的容量
  • 大连网站建设讯息网站域名一年多少钱
  • 做网站上传资源北京公司网站制作价格
  • 上传网站的三种方法做网站端口映射
  • 如何在阿里巴巴建设网站做网站一定要会ps么
  • 福甭市建设局网站北京注册公司需要什么
  • 怎么做浏览器网站对网站建设的描述
  • 深圳网站制作与建设公司网店代运营公司方案
  • 巴中住房和城乡建设局网站做爰全过程免费的教网站
  • 网文网站排名广州品牌网站设计
  • 密云网站开发小程序赚钱软件
  • 深圳市科技网站开发网站建设法律可行性
  • 网站建设网址导航网游戏网站开发试验报告
  • 建设网站的心得体会新网站做外链
  • 自己如何高效有力的维护一个网站视觉设计工资一般多少
  • 二手车 东莞网站建设排名优化关键词公司
  • 网页作业班级网站怎么做怎么看网站有没有做地图
  • 网站广告联盟怎么做的网站开发需要大学吗
  • 时尚flash网站企业做网站有发展么
  • 做传销网站后果严重吗成立一个网站
  • html5门户网站模版二级建造师注册查询官网入口
  • 常州网站设计湛江公司电话写微信小程序需要什么软件
  • 做网页设计的步骤asp系统网站怎么做优化
  • 北京模板建站代理纪检监察门户网站建设论证报告
  • 做网站的一般要多钱数据表和网站建设的关系
  • 定制网站开发蒙特厦门专业网站建设公司