 שרייב אַן אַלגערידאַם צו סאָרט די נומערן אין אַ מענגע פון העכסטן צו לאָואַסט.
דאָ איז אַן אַלגערידאַם וואָס וועט סאָרט אַ מענגע פון נומערן פון העכסטן צו לאָואַסט ניצן די בלאָז סאָרט אופֿן: 1. אָנהייב דורך באַשטעטיקן אַ בייַטעוודיק `n` גלייַך צו די לענג פון די אַרייַנשרייַב מענגע. 2. שאַפֿן אַ שלייף וואָס וועט יטערייט `n-1` מאל. איר קענען נוצן אַ פֿאַר שלייף מיט אַ בייַטעוודיק `i` סטאַרטינג פון 0 און אַרויף צו `n-1`. 3. ין דעם שלייף, שאַפֿן אן אנדער שלייף מיט אַ בייַטעוודיק `דזש` סטאַרטינג פון 0 און גיין אַרויף צו `ni-1`. 4. ין די ינער שלייף, פאַרגלייַכן די ווערט פון די `דזש-טה` עלעמענט פון די מענגע מיט די ווערט פון די ווייַטער עלעמענט `(דזש+1)-טה`. אויב די ווערט פון די `j-th` עלעמענט איז קלענערער ווי די ווערט פון די `(j+1)-th`, ויסבייַטן די וואַלועס. 5. צו ויסבייַטן די וואַלועס: שאַפֿן אַ צייַטווייַליק בייַטעוודיק `temp` און באַשטימען צו עס די ווערט פון די `j-th` עלעמענט. דערנאָך, באַשטימען די ווערט פון די `(דזש+1)-טה` צו די `דזש-טה` עלעמענט. צום סוף, באַשטימען די ווערט פון `temp` צו די `(j+1)-th` עלעמענט. 6. ווען ביידע לופּס האָבן געענדיקט, די אַרייַנשרייַב מענגע וועט זיין אויסגעשטעלט פון העכסטן צו לאָואַסט. צוריקקומען די סאָרטעד מענגע. דאָ איז די אַלגערידאַם געווענדט צו דער געגעבן אַרייַנשרייַב מענגע [3, 9, 8, 5, 1, 11]: 1. שטעלן `n = 6` (די לענג פון די אַרייַנשרייַב מענגע). 2. שאַפֿן די ויסווייניקסט שלייף צו יטערייט פון `i=0` צו `i=n-1` (5 מאל). 3. ין די ויסווייניקסט שלייף, מאַכן די ינער שלייף צו יטערייט פון `j=0` צו `j=ni-1` (דיקריסט צייט). 4. ין די ינער שלייף, פאַרגלייַכן די ווערט פון די `j-th` עלעמענט מיט די ווערט פון די `(j+1)-טה` עלעמענט. צום ביישפּיל, אין דער ערשטער יטעראַטיאָן, פאַרגלייַכן די וואַלועס פון די מענגע אין שטעלע `j=0` און `(j+1)=1` (3 און 9). זינט 3 איז קלענערער ווי 9, ויסבייַטן די וואַלועס. די מענגע ווערט [9, 3, 8, 5, 1, 11]. 5. פאָרזעצן ויסבייַטן די וואַלועס ווען די `j-th` עלעמענט איז קלענערער ווי די `(j+1)-th` עלעמענט ביז די ינער שלייף