leetcode 数组出现最多的数(leetcode数组加减乘除)

技术LeetCode如何调整数组顺序使得奇数位于偶数前面这篇文章主要介绍LeetCode如何调整数组顺序使得奇数位于偶数前面,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!题目:输入一个整数数组,实

本文主要介绍LeetCode如何调整数组顺序,使奇数排在偶数前面。这篇文章很详细,有一定的参考价值。感兴趣的朋友一定要看完!

标题:输入一个整数数组,实现一个调整数组中数字顺序的函数,使所有奇数位于数组的前半部分,所有偶数位于数组的后半部分,奇数与奇数、偶数与偶数之间的相对位置保持不变。

想法一:创建两个数组分别存储奇数和偶数,奇数进入v1,偶数进入v2,最后合并。

代码:

无效数组(向量数组)

{

vectorintv1

vectorintv2

for(inti=0;IAR ray . size();(一)

{

if(数组[i]%2==0)

{

v2.push_back(数组[I]);

}

其他

{

v1.push_back(数组[I]);

}

}

for(inti=0;iv1 . size();(一)

{

数组[I]=v1[I];

}

int j=v1 . size();

for(inti=0;iv2 . size();(一)

{

数组[j]=v2[I];

}

}想法二:通过插入排序插入奇数。

代码:

无效数组(向量数组)

{

for(inti=1;IAR ray . size();(一)

{

inttmp=数组[I];

if(tmp%2==1)

{

for(intj=I;j0;j -)

{

if(数组[j-1]%2==0)

{

intt=数组[j];

数组[j]=数组[j-1];

数组[j-1]=t;

}

}

}

}

}以上就是《LeetCode如何调整数组顺序,让奇数排在偶数之前》一文的全部内容。感谢阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/147015.html

(0)

相关推荐

  • 怎么用maven编译Java项目

    技术怎么用maven编译Java项目这篇文章将为大家详细讲解有关怎么用maven编译Java项目,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。需要时间:15分钟 文本编辑器或者IDE

    攻略 2021年12月8日
  • 200. 岛屿数量

    技术200. 岛屿数量 200. 岛屿数量描述
    给你一个由'1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。
    岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆

    礼包 2021年12月2日
  • Oracle远程登录报错ora-01031怎么办

    技术Oracle远程登录报错ora-01031怎么办这篇文章主要为大家展示了“Oracle远程登录报错ora-01031怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“O

    攻略 2021年11月20日
  • HTML5+jQuery如何利用JSSDK在网页中获取地理位置

    技术HTML5+jQuery如何利用JSSDK在网页中获取地理位置这期内容当中小编将会给大家带来有关HTML5+jQuery如何利用JSSDK在网页中获取地理位置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文

    攻略 2021年11月16日
  • 怎么引用html绝对路径与相对路径

    技术怎么引用html绝对路径与相对路径本篇内容介绍了“怎么引用html绝对路径与相对路径”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,

    攻略 2021年11月6日
  • sparkstreaming数据量(使用sparkstreaming的必要性)

    技术如何理解Spark Streaming的数据可靠性和一致性如何理解Spark Streaming的数据可靠性和一致性,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决

    攻略 2021年12月17日