本文實例講述了java交換排序之奇偶排序實現方法。分享給大家供大家參考。具體如下:
奇偶排序,或奇偶換位排序,或磚排序,是一種相對簡單的排序算法,最初發明用于有本地互連的并行計算。這是與冒泡排序特點類似的一種比較排序。
該算法中,通過比較數組中相鄰的(奇-偶)位置數字對,如果該奇偶對是錯誤的順序(第一個大于第二個),則交換。下一步重復該操作,但針對所有的(偶-奇)位置數字對。如此交替進行下去。
處理器數組的排序
在并行計算排序中,每個處理器對應處理一個值,并僅有與左右鄰居的本地互連。所有處理器可同時與鄰居進行比較、交換操作,交替以奇-偶、偶-奇的順序。該算法由Habermann在1972年最初發表并展現了在并行處理上的效率。
該算法可以有效地延伸到每個處理器擁有多個值的情況。在Baudet 主站蜘蛛池模板: 罗定市| 阜新市| 平顶山市| 丹凤县| 安宁市| 寿阳县| 马关县| 桃园县| 盖州市| 罗山县| 德化县| 长白| 乌鲁木齐县| 米脂县| 高台县| 广安市| 达拉特旗| 万州区| 郯城县| 兴安盟| 遵义市| 卢湾区| 蓝田县| 宁海县| 洛扎县| 城固县| 绍兴县| 钦州市| 宁都县| 龙井市| 鄂尔多斯市| 汝阳县| 松溪县| 莲花县| 镇沅| 海盐县| 信丰县| 黎城县| 海盐县| 通河县| 淮安市|