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)

相关推荐

  • 什是多音字吗,帮忙找多音字……要多.

    技术什是多音字吗,帮忙找多音字要多.补bu(修补) piao(姓) 乐le(快乐) yue(喜悦) 行hang(行情) xing(行走) 系 xi(关系) ji(系鞋带) 应ying(四声)应用 ying(应该) 长 z

    生活 2021年10月22日
  • yum方式安装Percona XtraBackup报错怎么办

    技术yum方式安装Percona XtraBackup报错怎么办小编给大家分享一下yum方式安装Percona XtraBackup报错怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这

    攻略 2021年11月1日
  • Oracle 12c R2版本 Application Containers的特性是什么

    技术Oracle 12c R2版本 Application Containers的特性是什么本篇文章给大家分享的是有关Oracle 12c R2版本 Application Containers的特性是什么,小编觉得挺实

    攻略 2021年11月12日
  • C++怎么将线程看作全局​容器

    技术C++怎么将线程看作全局​容器本篇内容主要讲解“C++怎么将线程看作全局容器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++怎么将线程看作全局容器”吧!CP.24:将

    攻略 2021年11月25日
  • 怎么利用Python画花样图

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

    攻略 2021年11月1日
  • Oracle11g新增视图查询表空间使用率分析

    技术Oracle11g新增视图查询表空间使用率分析本篇内容主要讲解“Oracle11g新增视图查询表空间使用率分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle1

    攻略 2021年11月9日