新聞中心
本篇文章給大家分享的是有關(guān)PHP怎么實(shí)現(xiàn)數(shù)組中偶數(shù)位置元素大于奇數(shù)位置元素,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話(huà)不多說(shuō),跟著小編一起來(lái)看看吧。
給定一個(gè)包含n個(gè)元素的數(shù)組A,根據(jù)以下關(guān)系對(duì)數(shù)組進(jìn)行排序:
如果i是偶數(shù),則A[i] >= A[i-1]。
如果i是奇數(shù),則A[i] <= A[i-1]。
打印結(jié)果數(shù)組。
例子:
輸入:A[] = {1,2,2,1} 輸出:1,2,1,2 注: 對(duì)于第一個(gè)元素,1 1,i = 2是偶數(shù)。 第三個(gè)元素1 1,i = 4是偶數(shù)。 輸入:A[] = {1,3,2} 輸出:1 3 2 注: 這里,數(shù)組也按照條件排序。 1 1和2 < 3。
觀察該數(shù)組由[n/2]偶數(shù)位置的元素組成。如果我們把大的[n/2]元素分配到偶數(shù)位置,其余的元素分配到奇數(shù)位置,我們的問(wèn)題就解決了。因?yàn)槠鏀?shù)位置的元素總是小于偶數(shù)位置的元素,因?yàn)樗谴笤?,反之亦然。排序?shù)組并在偶數(shù)位置分配第一個(gè)[n/2]元素。
以下是上述方法的PHP實(shí)現(xiàn)方法:
輸出:
1 5 2 3 2以上就是PHP怎么實(shí)現(xiàn)數(shù)組中偶數(shù)位置元素大于奇數(shù)位置元素,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章題目:PHP怎么實(shí)現(xiàn)數(shù)組中偶數(shù)位置元素大于奇數(shù)位置元素-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://www.dlmjj.cn/article/dihcoi.html