Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Elementen Zoeken | Zoeken en Filteren van Arrays
C# Arrays

Elementen Zoeken

Veeg om het menu te tonen

Bij het werken met arrays is het vaak nodig om te bepalen of een bepaalde waarde voorkomt of waar deze zich bevindt. Het zoeken naar elementen in een array is een veelvoorkomende handeling in de programmering, vooral wanneer je gegevens wilt lokaliseren, invoer wilt valideren of verdere acties wilt uitvoeren op basis van de aanwezigheid of positie van een waarde. Bijvoorbeeld, je wilt controleren of een gebruikers-ID al in gebruik is, of de positie van een specifieke score in een lijst vinden. Inzicht in het efficiënt doorzoeken van arrays is een essentiële vaardigheid bij het werken met verzamelingen van gegevens.

Program.cs

Program.cs

1234567891011121314151617181920212223242526272829
using System; namespace ConsoleApp { public class Program { public static void Main() { int[] numbers = { 10, 25, 30, 47, 58 }; int target = 30; int foundIndex = -1; for (int i = 0; i < numbers.Length; i++) { if (numbers[i] == target) { foundIndex = i; break; } } if (foundIndex != -1) { Console.WriteLine("Number " + target + " found at index " + foundIndex + "."); } } } }

Om een specifieke waarde in een array te vinden, gebruik je een lus om elk element één voor één te bekijken. Binnen de lus controleert een if-statement of het huidige element overeenkomt met de waarde waarnaar je zoekt. Als er een overeenkomst wordt gevonden, kun je de index noteren en doorgaans stoppen met zoeken, omdat je hebt gevonden wat je nodig hebt. Deze aanpak is eenvoudig en werkt voor arrays van elke grootte of type.

Program.cs

Program.cs

123456789101112131415161718192021222324252627282930313233
using System; namespace ConsoleApp { public class Program { public static void Main() { int[] numbers = { 11, 22, 33, 44, 55 }; int target = 99; int foundIndex = -1; for (int i = 0; i < numbers.Length; i++) { if (numbers[i] == target) { foundIndex = i; break; } } if (foundIndex != -1) { Console.WriteLine("Number " + target + " found at index " + foundIndex + "."); } else { Console.WriteLine("Number " + target + " not found in the array."); } } } }
Note
Definitie

Lineair zoeken is een methode om een waarde in een array te vinden door elk element achtereenvolgens te controleren, beginnend bij het eerste en doorlopend tot het laatste, totdat de waarde is gevonden of het einde is bereikt.

1. Wat is de tijdscomplexiteit van een lineaire zoekopdracht in een array?

2. Hoe kun je bepalen of een waarde in een array voorkomt?

3. Wat moet je programma doen als de gezochte waarde niet wordt gevonden?

question mark

Wat is de tijdscomplexiteit van een lineaire zoekopdracht in een array?

Selecteer het correcte antwoord

question mark

Hoe kun je bepalen of een waarde in een array voorkomt?

Selecteer het correcte antwoord

question mark

Wat moet je programma doen als de gezochte waarde niet wordt gevonden?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 2. Hoofdstuk 1
some-alt