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)

相关推荐

  • 复杂的英语,高中英语复杂句子成分分析例句

    技术复杂的英语,高中英语复杂句子成分分析例句并列句中两个分句又内含从句的话,那就成为一种更加复杂的并列复合句复杂的英语。例句:While the men worked to stregthen the dam ,the

    生活 2021年10月20日
  • 数字化转型

    技术数字化转型 数字化转型 - 快速试错 - 思维整理互联网访客-前端免费文章导流-吸引受众-导师背景介绍-增强受众信服力-导流入私域群流量池(弱连接)-初级课程过滤白嫖客户-筛选优质客户-线下付费课进

    礼包 2021年12月6日
  • phpmyadmin如何实现root账户外部访问

    技术phpmyadmin如何实现root账户外部访问本篇内容介绍了“phpmyadmin如何实现root账户外部访问”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年11月9日
  • Go编程语言如何用来编写Web应用

    技术Go编程语言如何用来编写Web应用这篇文章主要为大家展示了“Go编程语言如何用来编写Web应用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Go编程语言如何用来编写Web

    攻略 2021年10月19日
  • SpringBoot配置Druid三种方式是什么

    技术SpringBoot配置Druid三种方式是什么这期内容当中小编将会给大家带来有关SpringBoot配置Druid三种方式是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。记录

    攻略 2021年10月20日
  • 如何理解一致性hash算法和实现

    技术如何理解一致性hash算法和实现本篇文章给大家分享的是有关如何理解一致性hash算法和实现,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一致性hash算

    攻略 2021年11月24日