牛客网(剑指offer) 第十三题 调整数组顺序使奇数位于偶数前面
//题目描述
//输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,
//偶数和偶数之间的相对位置不变。
<?phpfunction reOrderArray($array)
{// write code here$jishu=[];$oushu=[];$res=[];$m=0;$n=0;$count=count($array);for($i=0;$i<$count;$i++){if($array[$i]%2==0){//偶数$oushu[$m]=$array[$i];$m++;}else{//基数$jishu[$n]=$array[$i];$n++;}}//var_dump($jishu[]);exit();//两个数组拼接$res=array_merge($jishu,$oushu);return $res;
}
牛客网(剑指offer) 第十三题 调整数组顺序使奇数位于偶数前面相关推荐
- 剑指Offer - 面试题21. 调整数组顺序使奇数位于偶数前面(双指针,原地算法)
1. 题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分. 示例: 输入:nums = [1,2,3,4] 输出:[1,3,2,4 ...
- 剑指offer面试题[14]-调整数组顺序使奇数位于偶数前面
题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 分析: 这个题目的最 ...
- 剑指offer面试题21. 调整数组顺序使奇数位于偶数前面(双指针)
题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分. 思路 详见链接 代码 class Solution:def exchan ...
- 【剑指offer】21、调整数组顺序使奇数在偶数前面
题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分. 思路一 从前往后扫描数组,遇到一个偶数就把它放到数组末尾,并且把之后 ...
- 【剑指offer-Java版】14调整数组顺序使奇数位于偶数前面
调整数组顺序使奇数位于偶数前面:遍历交换 特殊输入: 1) 只有一个数字 2) 全奇数或者全偶数 3) 空指针 4) 正常输入 考虑到扩展性,C++里面使用了函数指针来实现,但是对于java,可以采用 ...
- [剑指offer][JAVA]面试题第[21]题[调整数组顺序使奇数位于偶数面前][双指针]
[问题描述][简单] 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分.示例:输入:nums = [1,2,3,4] 输出:[1,3, ...
- 《牛客网 剑指Offer前20题》
<剑指Offer> 牛客网 前20道题 前言知识 面试题1:二维数组中的查找 面试题2:二维数组中的查找 面试题3:从头到尾打印链表 面试题4:重建二叉树 ***** 面试题5:两个栈实现 ...
- 剑指Offer #13 调整数组顺序使奇数位于偶数前面 | 图文详解
题目来源:牛客网-剑指Offer专题 题目地址:调整数组顺序使奇数位于偶数前面 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的 ...
- 《LeetCode力扣练习》剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 Java
<LeetCode力扣练习>剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 Java 一.资源 题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组 ...
最新文章
- python从控制台读取数据
- 激光打标软件_走向工业自动化生产之路——激光飞行打标
- python运行系统找不到指定文件_“系统无法找到指定的文件”当调用Python中的subprocess.Popen...
- 基于Linux 的VM TOOLS Install
- 2021年中总结汇报PPT
- LeetCode 973. 最接近原点的 K 个点(排序/优先队列/快排)
- 队列的基本概念介绍以及典型应用示例
- TIKTOK:什么是CPA/CPS?
- 2021年CKA考试真题(二)
- ubuntu18.04+opencv3.4.10+opencv3.4.10contrib+LSD使用
- 大众点评app分析记录
- 算法leetcode|剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树(rust很强)
- 蒙特卡罗模拟赌徒人生
- Flutter 多子 Widget 布之Stack、Positioned
- DoIP专栏 - DoIP协议组成
- 在程序大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。
- 利用mxnet生成rec文件(图像分类)
- access 报表隔行底纹_access报表每隔多条记录添加一行空白行
- Python正则表达式(附正则表达式教程、调试工具、可视化工具)
- 【秋招总结】双非本小菜鸡的坎坷秋招之路(附面经)
热门文章
- 【万能小说分析】【python】【词频分析】【词频统计】【jieba】【matplotlib】【wordcloud】【绘图】
- TermServDevices错误的解决方案
- 在sqlplus中操作blob和clob
- C Socket通信编程
- h5页面长按保存图片
- ssh终端远程登陆主机命令--笔记
- ●(考试失误导致的)倍增总结
- Arduino学习笔记36
- html编辑完后扩展名是,【填空题】使用文本编辑器编辑完HTML后,扩展名可以是 或 。...
- java 后端校验_如何实现Java后端数据校验?看这篇就足够!