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)

相关推荐

  • 柯基不断尾有什么坏处,柯基从小就断尾,它会痛吗

    技术柯基不断尾有什么坏处,柯基从小就断尾,它会痛吗柯基犬断尾当然会痛啊柯基不断尾有什么坏处,我们能做的就是在最恰当的时间,采用最恰当的方法,将它们的疼痛和伤害降到最低。一、那么所有的柯基犬都会断尾吗?其实也不是,比如以下

    生活 2021年10月25日
  • C#中如何实现WPF联系人列表

    技术C#中如何实现WPF联系人列表这篇文章将为大家详细讲解有关C#中如何实现WPF联系人列表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.本文背景本文效果如下: 联系人列表2.

    攻略 2021年12月1日
  • 如何使用Python开发定制界面

    技术如何使用Python开发定制界面这篇文章主要介绍了如何使用Python开发定制界面,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1 准备SD卡8G以上

    攻略 2021年11月12日
  • Java正则表达式相关知识点有哪些

    技术Java正则表达式相关知识点有哪些这篇文章主要介绍“Java正则表达式相关知识点有哪些”,在日常操作中,相信很多人在Java正则表达式相关知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年11月20日
  • c++和Python哪个好(g++工程师工资)

    技术Idea SpringMVC+Spring+MyBatis+Maven怎么使用本篇内容介绍了“Idea SpringMVC+Spring+MyBatis+Maven怎么使用”的有关知识,在实际案例的操作过程中,不少人

    攻略 2021年12月14日
  • 怎么用maven编译Java项目

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

    攻略 2021年12月8日