ف لانفورماتيك، تّفتاش جّوجي ( بلينݣليزية Binary search ː ) هو ألݣوريتم د تفتاش. كتستعمل ماش تجبر موطاع ديال شي عنصر هدف ف شي ليستة مستفة. تفتاش جوجي كيقارن ديك لعنصر لهدف مع لعنصر لي جا فلوصط ديال ليستة، إدا كانو قد قد سالينا، و إلا كان لهدف صغير من لوصط، كيفتّش ف نص د شْمال (ليستة مستفة من صغير ن لكبير من شمال ن ليمن) د ليستة، إلا كان لهدف كبير من لوصط كيفتش ف نص د ليمن د ليستة. بهاد طريقة طاية ديال ليستة كتقسم على جوج ف كل دورة ديال لألݣوريتم. هنا من جا لإسم ديالو.

تعقيد ف لوقت ديالو هو فين  هو طاي د ليستة.تّفتاش جّوجي سرع من تفتاش لخطي (تعقيد ف لوقت ديالو ) من غير بنسبة ن ليستات قصارين. ولكن لّيستة خاص ضروري تكون مستفة ماش يتطبق هاد لألݣوريتم بينما تّفتاش لخطي كيخدم فجميع لحالات.

لكود ف پايطون 
هادا متال ديال لألݣوريتم ف پايطون، هنايا L هي ليستة، target هو لعنصر لهدف. هاد فونكسيون كترجع رقم تستافي ديال لهدف. ليستة مستفة من شمال ن  ليمن (رقم تستافي لول هو 0 و لاخر هو طاي د L ناقص واحد). ادا لهدف مكانش ف ليستة كترجع 1-.

 def binary_search(L, target):
    l, r = 0, len(L)-1
    while l <= r:
        mid = (l+r)//2
        if L[mid] == target:
            return mid
        elif L[mid] > target:
            r = mid - 1
        else:
            l = mid + 1
    return -1

عيون لكلام 

ألݣوريتم
2 (عاداد)
Pinary Search ː)As you use, you are not forced by Diyal Shi, a goal element in something that is not questioned.Joji's Taftash is compared to a cock for a goal with a goal with the element of Lee Ja Flujal Dial, if they had asked us, or it was a small goal from LujasFor a great goal of Luttz Kevish in the text of the LED Leste.With this way, Diyal is not like Joj, in every course of Diyal for Altormat.Here from Ja to the name of Diallo.

The complexity of the time of Diallo is where it is a Leste.But for a special one is necessary, it is not a matter of not applying this to Al -Tortum, while it is a fascist to serve, so all cases.

For the code of Pitton
Hada Metal Diyal for Altormat Pitton, Hanaya L is not, Target is for a goal element.Had Phonxion as a return number of Dials for a goal.It is not based on north of North Lyman (lol's reinforcement number is 0 and for another it is one minus one).If a goal is not like a return 1-.

 Def binary_search (L, target):
    L, r = 0, len (l) -1
    While l <= r:
        Mid = (l+r) // 2
        If l [mid] == target:
            RTURN MID
        Elif L [MID]> TARGET:
            r = mid - 1
        Else:
            L = mid + 1
    Return -1

Eyes of words

Aloret orctum
2 (Anesty)