Leetcode905.Sort Array By Parity按奇偶排序数组
给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素。
你可以返回满足此条件的任何数组作为答案。
示例:
输入:[3,1,2,4] 输出:[2,4,3,1] 输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。
提示:
- 1 <= A.length <= 5000
- 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按奇偶排序数组相关推荐
- 992. Sort Array By Parity II - LeetCode
为什么80%的码农都做不了架构师?>>> Question 992. Sort Array By Parity II Solution 题目大意:给一个int数组,一半是奇数一 ...
- Leetcode PHP题解--D7 905. Sort Array By Parity
2019独角兽企业重金招聘Python工程师标准>>> 905. Sort Array By Parity 题目链接 905. Sort Array By Parity 题目分析 这 ...
- Leetcode PHP题解--D16 922. Sort Array By Parity II
2019独角兽企业重金招聘Python工程师标准>>> 922. Sort Array By Parity II 题目链接 922. Sort Array By Parity II ...
- 905. 按奇偶排序数组
1// 905. 按奇偶排序数组 2/** 3 * @param {number[]} A 4 * @return {number[]} 5 */ 6var sortArrayByParity = f ...
- int型 判断奇偶_905. 按奇偶排序数组
905. 按奇偶排序数组 Loading...leetcode-cn.com 给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素. 你可以返回满足此条件的 ...
- LeetCode:922. 按奇偶排序数组 II
922. 按奇偶排序数组 II 题目: 解题思路: 源码: 踩坑点: 题目: 解题思路: 维护俩个标记即可,每次让标记加2 源码: int* sortArrayByParityII(int* A, i ...
- 922. 按奇偶排序数组 II
链接:922. 按奇偶排序数组 II 题解: class Solution {public:vector<int> sortArrayByParityII(vector<int> ...
- Python Leetcode(905.按奇偶排序数组)
Python Leetcode(905.按奇偶排序数组) 给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例 ...
- js 数组按奇偶拆分_力扣:按奇偶排序数组js
给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例: 输入:[3,1,2,4] 输出:[2,4,3,1] 输 ...
最新文章
- SCOM警报通知新特性:即时消息通知
- hadoop + spark+ hive 集群搭建(apache版本)
- 网站内链为什么要做上下文链接?对网站优化有什么帮助?
- python这个软件学会能做什么工作-工作三年却被实习生抢了饭碗,学会Python到底有多吃香?...
- pssh批量执行启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
- 开启及关闭go mod
- VS2019 禁止Web项目停止调试后自动关闭浏览器(在浏览器窗口关闭时停止调试程序,在调试停止时关闭浏览器)
- java 合并流(SequenceInputStream)
- 在html中定位属性怎么用,CSS元素定位的使用方法
- C语言将字符串转json
- Java == 和 equals
- 孙鑫VC学习笔记:第十二讲 (一) 介绍常量指针、指针常量,文本、二进制文件
- 使用Dism++和Dism为优启通08PE添加驱动
- 第三代移动通信系统抗干扰关键技术(转)
- c语言一个整数犯二的程度编程,团体程序设计天梯赛-练习集 L1-017 到底有多二...
- 利用Canvas在浏览器上绘制复杂图形,比如:绘制一件衣服,绘制一条围巾,现阶段研究成果
- 阿里云物联网平台最完全的使用教程
- WZOI-237猜猜谁是冠军
- 面试——如何测试一支笔?
- 帮你快速升职的六大方法http://career.eol.cn/mian_shi_4350/20080818/t20080818_317758.shtml
热门文章
- STM32——GPIO(2)
- python书写风格_python书写风格
- php 反射 视频教程,php 实现反射
- 指令系统——数据寻址(1)(详解)
- LeetCode 2131. 连接两字母单词得到的最长回文串
- LeetCode 1707. 与数组中元素的最大异或值(Trie树)
- Hive是如何让MapReduce实现SQL操作的?
- LeetCode 1700. 无法吃午餐的学生数量(队列模拟 / 不模拟)
- python语言画心_python语言还是java如何用python画爱心
- python argument list too long_[已解决]Argument list too long如何处理?