Heim > php教程 > php手册 > [常用算法PHP实现]之奇偶排序

[常用算法PHP实现]之奇偶排序

WBOY
Freigeben: 2016-06-06 20:08:15
Original
1287 Leute haben es durchsucht

关于奇偶排序的概念线面摘抄一下维基百科的介绍: 奇偶排序 ,或 奇偶换位排序 ,或 砖排序 [1] ,是一种相对简单的排序算法,最初发明用于有本地互连的并行计算。这是与冒泡排序特点类似的一种比较排序。 该算法中,通过比较数组中相邻的(奇-偶)位置数字

关于奇偶排序的概念线面摘抄一下维基百科的介绍:

奇偶排序,或奇偶换位排序,或砖排序[1],是一种相对简单的排序算法,最初发明用于有本地互连的并行计算。这是与冒泡排序特点类似的一种比较排序。

该算法中,通过比较数组中相邻的(奇-偶)位置数字对,如果该奇偶对是错误的顺序(第一个大于第二个),则交换。下一步重复该操作,但针对所有的(偶-奇)位置数字对。如此交替进行下去。

以下是php版本的实现:

function addEvenSort($arr,$sort='asc'){
    $sorted = false;
    while(!$sorted){
        $sorted = true;
        for($i = 1;$i $arr[$i+1]&&$sort=='asc') || ($arr[$i]$arr[$i+1]&&$sort=='asc') || ($arr[$i]
    <p class="copyright">
        原文地址:[常用算法PHP实现]之奇偶排序, 感谢原作者分享。
    </p>
    
    


Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage