{"conversations": [{"from": "human", "value": "Zein da bilaketa bitarraren algoritmoa?"}, {"from": "gpt", "value": "Bilaketa bitarraren algoritmoa ordenatutako array-an edo elementuen zerrendan funtzionatzen duen bilaketa-algoritmoa da, hainbat aldiz zatituz bilaketa-tartea erdian. Ordenatutako array-aren edo zerrendaren erdiko elementua bilatu beharreko helburu-balioarekin konparatzen hasten da. Helburuko balioa erdiko elementuarekin bat badator, bilaketa-algoritmoa ongi itzuliko da, eta erdiko elementuaren indizea itzuliko da. Helburuko balioa erdiko elementuarena baino txikiagoa bada, bilaketa-katea edo zerrendako elementuen ezkerreko erdia baino gehiago egingo da. Bestela, helburuko balioa array-aren erdikoa baino handiagoa bada, bilaketa-zerrendaren eskuinean egiten da. Helburu-balioa errepikatu arte, bilaketa-tartea edo bilaketa-algoritmo bitarra aurkitu arte egiten da, eta bilaketa-tartea behar da, adibidez, nlog-eko elementu bakoitzarekiko proportzionalaren berdina baita."}, {"from": "human", "value": "Harietan funtzionatzen du?"}, {"from": "gpt", "value": "Normalean, bilaketa bitarraren algoritmoak ez luke kateetan funtzionatuko, kateak ordenatu gabe egoten direlako."}]}