C語言奇偶排序算法
奇偶排序,或奇偶換位排序,或磚排序,是一種相對簡單的排序算法,最初發明用于有本地互連的并行計算。這是與冒泡排序特點類似的一種比較排序。該算法中,通過比較數組中相鄰的(奇-偶)位置數字對,如果該奇偶對是錯誤的順序(第一個大于第二個),則交換。下一步重復該操作,但針對所有的(偶-奇)位置數字對。如此交替進行下去。

使用奇偶排序法對一列隨機數字進行排序的過程
處理器數組的排序
在并行計算排序中,每個處理器對應處理一個值,并僅有與左右鄰居的本地互連。所有處理器可同時與鄰居進行比較、交換操作,交替以奇-偶、偶-奇的順序。該算法由Habermann在1972年最初發表并展現了在并行處理上的效率。
該算法可以有效地延伸到每個處理器擁有多個值的情況。在Baudet 主站蜘蛛池模板: 凤凰县| 新乐市| 海盐县| 邵东县| 定襄县| 曲松县| 清镇市| 古交市| 仙游县| 吉木萨尔县| 南皮县| 普兰店市| 东阿县| 巩留县| 红原县| 定兴县| 当阳市| 雷波县| 田林县| 峨边| 女性| 三台县| 桂平市| 千阳县| 黄龙县| 崇左市| 县级市| 武义县| 余干县| 安丘市| 宾阳县| 湖南省| 剑川县| 民权县| 城固县| 白朗县| 永修县| 阿坝| 宝鸡市| 昭平县| 桐柏县|