مثال فرز الفقاعة ، فرز الفقاعة ثنائية الاتجاه مع تصور محسّن قليلاً من نوع الفقاعة ثنائية الاتجاه.
الكود بسيط للغاية ، لا أعرف ما إذا كان هناك أي أخطاء غير معروفة.
الله ، من فضلك لا تشتكي
مثال فرز الفقاعة
var ls = [ 98،13،6،25،38،36،30،44،38،80،61،28،47،34،95،18،85،58،89،85،42،61،74،35،1 3،14،80،7،10،44،10،47،13،11،52،25،24،48،34،12،88،80،33،80،45،64،52،79،77 ] ؛ لـ (var i = 0 ؛ i <ls.length ؛ i ++) {for (var j = i+1 ؛ j <ls.length ؛ j ++) {if (ls [i]> ls [j]) {ls [i] = ls [i]+ls [j] ؛ ls [j] = ls [i] -ls [j] ؛ ls [i] = ls [i] -ls [j] ؛ }}}مثال فرز الفقاعة ثنائية الاتجاه
var ls = [ 6،13،98،25،38،36،30،44،38،80،61،28،47،34،95،18،85،58،89،85،42،61،74،35،1 3،14،80،7،10،44،10،47،13،11،52،25،24،48،34،12،88،80،33،80،45،64،52،79،77 ] ؛ لـ (var i = 0 ؛ i <ls.length ؛ i ++) {for (var j = i+1 ؛ j <ls.length-i ؛ j ++) {if (ls [lent-1-i] <ls [lent-j]) {ls [lent-1-i] = ls [lent-1-i]+ls [lent-j] ؛ ls [lent-j] = ls [lent-1-i] -ls [lent-j] ؛ ls [lent-1-i] = ls [lent-1-i] -ls [lent-j] ؛ ls [lent-1-i] = ls [lent-1-i] -ls [lent-j] ؛ } // المقارنة التالية إذا (ls [i]> ls [j]) {ls [i] = ls [i]+ls [j] ؛ ls [j] = ls [i] -ls [j] ؛ ls [i] = ls [i] -ls [j] ؛ } // المقارنة السابقة}}مثال على نوع الفقاعة ثنائية الاتجاه محسنة قليلاً
var ls = [ 98،13،6،25،38،36،30،44،38،80،61،28،47،34،95،18،85،58،89،85،42،61،74،35،1 3،14،80،7،10،44،10،47،13،11،52،25،24،48،34،12،88،80،33،80،45،64،52،79،77 ] ؛ var lent = ls.length ؛ for (var i = 0 ؛ i <ls.length ؛ i ++) {for (var j = i*2 ؛ j <ls.length-2*i ؛ j ++) {if (ls [i*2]> ls [j+1]) {ls [i*2] = ls [i*2]+ls [j+1] ؛ ls [j+1] = ls [i*2] -ls [j+1] ؛ ls [i*2] = ls [i*2] -ls [j+1] ؛ ls [i*2] = ls [i*2] -ls [j+1] ؛ }. ls [Lent-J-1] = ls [lent-i*2-1] -ls [lent-J-1] ؛ ls [lent-i*2-1] = ls [Lent-J-1] ؛ } ////حافظ على العدد قبل الأخير للطبقة الداخلية إلى الدورة القصوى إذا (ls [lent-2-i*2] <ls [lent-J-1]) {ls [lent-2-i*2] = ls [lent-2-i*2]+ls [lent-J-1] ؛ ls [Lent-J-1] = ls [lent-2-i*2] -ls [lent-J-1] ؛ ls [lent-2-i*2] = ls [Lent-J-1] ؛ ls [lent-2-i*2] = ls [Lent-J-1] ؛ ls [lent-2-i*2] = ls [Lent-J-1] ؛ }. ls [j+1] = ls [i*2+1] -ls [j+1] ؛ ls [i*2+1] = ls [i*2+1] -ls [j+1] ؛ }//التالي}}