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

做qq主题的网站最佳的资源搜索引擎

做qq主题的网站,最佳的资源搜索引擎,2345网址导航app官网下载,金融理财网站建设方案题目:训练计划 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.yidumall.com/news/32801.html

相关文章:

  • 安防 光速东莞网站建设营销方式和营销策略
  • 最专业的医疗网站建设长春网站建设定制
  • 葫芦岛住房和城乡建设厅网站长沙seo培训班
  • 哪种语言做网站常用的营销方法和手段
  • 蓝色旅游网站模板想开广告公司怎么起步
  • 高端网站设计报价最新的新闻 今天
  • 二学一做专题网站太原网站制作优化seo
  • 建设银行永泰支行网站平台怎么推广技巧
  • 太仓网站建设tcbaidu优秀网站
  • 重庆巫溪网站建设免费二级域名申请网站
  • 手机网站制作时应该注意的问题排名前十的小说
  • 老河口做网站无锡网站制作优化
  • wordpress后台菜单奉化网站关键词优化费用
  • 做网站499微信小程序开发零基础入门
  • 左右悬停代码网站成都移动seo
  • wordpress招商模板凯里seo排名优化
  • 网站进度条美国今天刚刚发生的新闻
  • 新手如何建设网站如何提高百度搜索排名
  • 公司级做宣传图的网站搜索引擎排名原理
  • 站长工具亚洲中文精品网络怎样做推广
  • 网站做收录要多少长时间新浪微博指数查询
  • 手机网站开发 视频公司网站设计要多少钱
  • 有没有免费的微网站宁波如何做seo排名优化
  • 想百度搜到网站新域名怎么做怎么制作一个自己的网站
  • 武汉外贸网站建设seo白帽优化
  • 学做效果图的网站seo是指什么
  • 池州市网站建设seo排名快速优化
  • 淘宝上买衣服的网站西安网站外包
  • 做外贸哪里网站比较好杭州余杭区抖音seo质量高
  • 游戏抽奖网站用java怎么做的模板建站价格