 דערקלערן וואָס דעם אַלגערידאַם אַרבעט.
די ביינערי זוכן אַלגערידאַם איז דיזיינד צו זוכן פֿאַר אַ ספּעציפיש עלעמענט אָדער ציל אין אַ סאָרטעד רשימה פון עלעמענטן. דער אַלגערידאַם אַרבעט דורך ריפּיטידלי דיוויידינג די זוכן מעהאַלעך אין האַלב ביז דער ציל ווערט איז געפֿונען אָדער דער זוכן מעהאַלעך איז ליידיק. טכילעס, די זוכן מעהאַלעך דיפיינד דורך די נידעריקער און אויבערשטער וועריאַבאַלז ענקאַמפּאַסאַז די גאנצע רשימה. די מידפּוינט פון די זוכן מעהאַלעך איז קאַלקיאַלייטיד דורך גענומען די דורכשניטלעך פון די נידעריקער און אויבערשטער ינדיסיז דורך די שטאָק אָפּטייל. דער אַלגערידאַם דעמאָלט קאַמפּערז די ווערט פון די עלעמענט אין די מידפּוינט, ריפערד צו ווי די טרעפן, צו די ציל ווערט. אויב די טרעפן איז גלייַך צו די ציל, די פֿונקציע קערט די אינדעקס פון די טרעפן. אויב די טרעפן איז גרעסער ווי די ציל, דער אויבערשטער גרענעץ פון די זוכן מעהאַלעך איז רידוסט צו ויסשליסן די טרעפן און אַלע גרעסערע וואַלועס, ווייַל דער ציל מוזן ליגן אין דער נידעריקער האַלב פון די זוכן מעהאַלעך. אויב די רעכענונג איז קלענערער ווי די ציל, דער נידעריקער באַונד פון די זוכן מעהאַלעך איז געוואקסן צו ויסשליסן די טרעפן און אַלע קלענערער וואַלועס, ווייַל דער ציל מוזן ליגן אין דער אויבערשטער העלפט פון די זוכן ינטערוואַל. די בשעת שלייף האלט ביז די ציל ווערט איז געפֿונען אָדער די זוכן מעהאַלעך איז ליידיק, טייַטש אַז דער ציל ווערט איז נישט פאָרשטעלן אין דער רשימה. אויב דער ציל ווערט איז ניט געפֿונען, די פֿונקציע קערט אַ ווערט פון קיין. די סיבה די ביינערי זוכן אַלגערידאַם איז עפעקטיוו איז אַז עס ניצט די סאָרטעד נאַטור פון די אַרייַנשרייַב רשימה. דורך ריפּיטידלי דיוויידינג די זוכן מעהאַלעך אין האַלב, די אַלגערידאַם איז ביכולת צו געשווינד שמאָל אַראָפּ די מעגלעך לאָוקיישאַנז פון די ציל ווערט. דאָס אַלאַוז די אַלגערידאַם צו זוכן גרויס רשימות פיל מער יפישאַנטלי ווי אַ פּשוט לינעאַר זוכן, וואָס וואָלט דאַרפן יגזאַמינג יעדער עלעמענט אין דער רשימה.