C++ leren voor de informatica olympiade
  • 💃Intro
  • Leer de basis van programmeren
    • 1. Programmeren, hoe te beginnen?
    • 2. Integer
    • 3. Keuze
    • 4. Herhalingen
    • 👓Code lezen
    • 5. String
    • 6. Boolean
  • Leer meer C++
    • 🪲Code debuggen - deel 1
    • 7. Array/vector
    • 8. Functies - deel 1
    • 9. 2D vector
    • 10. Functies - deel 2
  • 💻C++ en Visual Studio Code
  • Leer competitief programmeren
    • 11. Meer data types
    • 12. Recursie
    • 13. Complete search
    • 14. Binair zoeken
    • 15. Grafen
    • 16. Dynamisch programmeren
  • Meer info over Girls@informatica olympiade.nl
    • Wie zijn wij?
    • Hoe ziet een cursusdag eruit?
    • Wat is de EGOI?
  • Wil je meedoen?
Powered by GitBook
On this page
  1. Leer competitief programmeren

14. Binair zoeken

Previous13. Complete searchNext15. Grafen

Last updated 5 days ago

Binair zoeken is een efficiënte zoekmethode om een waarde te vinden in een gesorteerde lijst of array. In plaats van elk element één voor één te controleren (zoals bij lineair zoeken), halveert binair zoeken bij elke stap het zoekgebied. Hierdoor is het veel sneller, vooral bij grote datasets.

Hoe werkt binair zoeken?

  1. Je begint met het hele gesorteerde lijst.

  2. Je bekijkt het middelste element.

  3. Als het middelste element gelijk is aan de gezochte waarde, ben je klaar.

  4. Als de gezochte waarde kleiner is dan het middelste element, zoek je verder in het linkerdeel van de array.

  5. Als de gezochte waarde groter is dan het middelste element, zoek je verder in het rechterdeel van de array.

  6. Je herhaalt deze stappen totdat je het element vindt of totdat het zoekgebied leeg is.

Opdracht 1 Maak de beveropdracht

Opdracht 2 Maak de opgave .

Vind de schat
binair zoeken