Is binêre soek rekursie?
Is binêre soek rekursie?

Video: Is binêre soek rekursie?

Video: Is binêre soek rekursie?
Video: Section 5 2024, November
Anonim

Binêre Soek is 'n verdeel en heers-algoritme. Soos alle verdeel en oorwin algoritmes, Binêre Soek verdeel eers 'n groot skikking in twee kleiner sub-skikkings en dan rekursief (of iteratief) bedryf die sub-skikkings. Dus Binêre Soek verminder basies die Soek spasie tot die helfte by elke stap.

Net so word gevra, wat is binêre rekursie?

Binêre rekursie vind plaas wanneer daar twee is rekursief oproepe vir elke nie-basisgeval. Voorbeeld is die probleem om al die getalle in 'n heelgetalskikking A by te tel.

Net so, wat is binêre soektog in DAA? Binêre soektog is 'n vas Soek algoritme met looptyd kompleksiteit van Ο(log n). Vir hierdie algoritme om behoorlik te werk, die data versameling moet in die gesorteerde vorm wees. Binêre soektog soek 'n spesifieke item deur die middelste item van die versameling te vergelyk.

Net so, is binêre soektog verdeel en oorwin?

Die Binêre Soek is 'n verdeel en oorwin algoritme: 1) In Verdeel en oorwin algoritmes, ons probeer om 'n probleem op te los deur 'n kleiner subprobleem op te los ( Verdeel deel) en gebruik die oplossing om die oplossing vir ons groter probleem te bou ( Oorwin ). Ons kan dit oplos deur 'n soortgelyke subprobleem op te los.

Wat is die stoptoestand in die rekursiewe binêre soektog?

Die binêre soektog algoritme kan duidelik gestel word deur gebruik te maak rekursie . Die stop gevalle is: Die skikking sal geen elemente hê nie (Slice'First>Slice'Last of Slice'Length=0). Die middelwaarde is die teikenwaarde.

Aanbeveel: