PHP怎么实现数组中偶数位置元素大于奇数位置元素
本篇文章给大家分享的是有关PHP怎么实现数组中偶数位置元素大于奇数位置元素,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
东平网站建设公司成都创新互联,东平网站设计制作,有大型网站制作公司丰富经验。已为东平1000多家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的东平做网站的公司定做!
给定一个包含n个元素的数组A,根据以下关系对数组进行排序:
如果i是偶数,则A[i] >= A[i-1]。
如果i是奇数,则A[i] <= A[i-1]。
打印结果数组。
例子:
输入:A[] = {1,2,2,1} 输出:1,2,1,2 注: 对于第一个元素,1 1,i = 2是偶数。 第三个元素1 1,i = 4是偶数。 输入:A[] = {1,3,2} 输出:1 3 2 注: 这里,数组也按照条件排序。 1 1和2 < 3。
观察该数组由[n/2]偶数位置的元素组成。如果我们把最大的[n/2]元素分配到偶数位置,其余的元素分配到奇数位置,我们的问题就解决了。因为奇数位置的元素总是小于偶数位置的元素,因为它是最大元素,反之亦然。排序数组并在偶数位置分配第一个[n/2]元素。
以下是上述方法的PHP实现方法:
输出:
1 5 2 3 2以上就是PHP怎么实现数组中偶数位置元素大于奇数位置元素,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。
网站题目:PHP怎么实现数组中偶数位置元素大于奇数位置元素
地址分享:http://myzitong.com/article/ihocoj.html