top of page
Caută
Poza scriitoruluioanaunciuleanu

Linear Search in C++


Linear Search is a simple way to search for a value in an array. It looks through the values in the array one by one and compares them to the searched value. It is not used very often for large sets because other search algorithms perform better.



// Linear Search

#include <iostream>
using namespace std;

int linearSearch(int arrayOfNumbers[], int searchForNumber, int numberOfElements)
{
    for (int i = 0; i < numberOfElements; i++)
    {
            if (arrayOfNumbers[i] == searchForNumber)
            {
                printf("The number %d is found at index %d", searchForNumber, i);
                return i;
            }
    }
    printf("The number %d was not found in the array", searchForNumber);
    return -1;
}

int main(void)
{
	int arrayOfNumbers[] = {1, 6, 9, 15, 17, 21, 30, 48, 61, 99};
	int searchForNumber = 15;

	int numberOfElements = sizeof(arrayOfNumbers) / sizeof(arrayOfNumbers[0]);
	int result = linearSearch(arrayOfNumbers, searchForNumber, numberOfElements );
}

15 afișări0 comentarii

Postări recente

Afișează-le pe toate

Weighted Job Scheduling in JAVA

You receive a list of jobs that have three elements: start time, finish time and profit. You have to schedule the jobs with no...

Tiling Problem in JAVA

You can use a board that is 2 x n size. The tiles are of size 2 x 1. Count the number of ways to tile the board. Tiles can be placed...

留言


bottom of page