给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素。

你可以返回满足此条件的任何数组作为答案。

示例:

输入:[3,1,2,4] 输出:[2,4,3,1] 输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。

提示:

  1. 1 <= A.length <= 5000
  2. 0 <= A[i] <= 5000

需要注意位运算的优先级,不加括号很可有结果不一样。最好加上括号

class Solution {
public:vector<int> sortArrayByParity(vector<int>& A) {int len = A.size();int low = 0;int high = len - 1;while(low < high){for(; low < high; low++){if((A[low] & 1) == 1){break;}}for(; high > low; high--){if((A[high] & 1) == 0){break;}}if(low < high){swap(A[low], A[high]);}}return A;}
};

转载于:https://www.cnblogs.com/lMonster81/p/10433911.html

Leetcode905.Sort Array By Parity按奇偶排序数组相关推荐

  1. 992. Sort Array By Parity II - LeetCode

    为什么80%的码农都做不了架构师?>>>    Question 992. Sort Array By Parity II Solution 题目大意:给一个int数组,一半是奇数一 ...

  2. Leetcode PHP题解--D7 905. Sort Array By Parity

    2019独角兽企业重金招聘Python工程师标准>>> 905. Sort Array By Parity 题目链接 905. Sort Array By Parity 题目分析 这 ...

  3. Leetcode PHP题解--D16 922. Sort Array By Parity II

    2019独角兽企业重金招聘Python工程师标准>>> 922. Sort Array By Parity II 题目链接 922. Sort Array By Parity II ...

  4. 905. 按奇偶排序数组

    1// 905. 按奇偶排序数组 2/** 3 * @param {number[]} A 4 * @return {number[]} 5 */ 6var sortArrayByParity = f ...

  5. int型 判断奇偶_905. 按奇偶排序数组

    905. 按奇偶排序数组 Loading...​leetcode-cn.com 给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素. 你可以返回满足此条件的 ...

  6. LeetCode:922. 按奇偶排序数组 II

    922. 按奇偶排序数组 II 题目: 解题思路: 源码: 踩坑点: 题目: 解题思路: 维护俩个标记即可,每次让标记加2 源码: int* sortArrayByParityII(int* A, i ...

  7. 922. 按奇偶排序数组 II

    链接:922. 按奇偶排序数组 II 题解: class Solution {public:vector<int> sortArrayByParityII(vector<int> ...

  8. Python Leetcode(905.按奇偶排序数组)

    Python Leetcode(905.按奇偶排序数组) 给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例 ...

  9. js 数组按奇偶拆分_力扣:按奇偶排序数组js

    给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例: 输入:[3,1,2,4] 输出:[2,4,3,1] 输 ...

最新文章

  1. SCOM警报通知新特性:即时消息通知
  2. hadoop + spark+ hive 集群搭建(apache版本)
  3. 网站内链为什么要做上下文链接?对网站优化有什么帮助?
  4. python这个软件学会能做什么工作-工作三年却被实习生抢了饭碗,学会Python到底有多吃香?...
  5. pssh批量执行启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
  6. 开启及关闭go mod
  7. VS2019 禁止Web项目停止调试后自动关闭浏览器(在浏览器窗口关闭时停止调试程序,在调试停止时关闭浏览器)
  8. java 合并流(SequenceInputStream)
  9. 在html中定位属性怎么用,CSS元素定位的使用方法
  10. C语言将字符串转json
  11. Java == 和 equals
  12. 孙鑫VC学习笔记:第十二讲 (一) 介绍常量指针、指针常量,文本、二进制文件
  13. 使用Dism++和Dism为优启通08PE添加驱动
  14. 第三代移动通信系统抗干扰关键技术(转)
  15. c语言一个整数犯二的程度编程,团体程序设计天梯赛-练习集 L1-017 到底有多二...
  16. 利用Canvas在浏览器上绘制复杂图形,比如:绘制一件衣服,绘制一条围巾,现阶段研究成果
  17. 阿里云物联网平台最完全的使用教程
  18. WZOI-237猜猜谁是冠军
  19. 面试——如何测试一支笔?
  20. 帮你快速升职的六大方法http://career.eol.cn/mian_shi_4350/20080818/t20080818_317758.shtml

热门文章

  1. STM32——GPIO(2)
  2. python书写风格_python书写风格
  3. php 反射 视频教程,php 实现反射
  4. 指令系统——数据寻址(1)(详解)
  5. LeetCode 2131. 连接两字母单词得到的最长回文串
  6. LeetCode 1707. 与数组中元素的最大异或值(Trie树)
  7. Hive是如何让MapReduce实现SQL操作的?
  8. LeetCode 1700. 无法吃午餐的学生数量(队列模拟 / 不模拟)
  9. python语言画心_python语言还是java如何用python画爱心
  10. python argument list too long_[已解决]Argument list too long如何处理?