Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
June 17, 2021 09:05 pm GMT

Linear Search Algorithm

Linear Search Definition

Linear search also called sequential search is a type of search algorithms, that traverse an array and compare each item with the wanted item, if the item is found the algorithm returns his index otherwise, It returns a false value (false, null, None,0...)

Space and Time complexity of linear search

The time complexity of linear search is O(n) and his Space complexity is O(1)

line-graph

Implementaion of linear search in python

def LinearSearchAlgorithm(wantedItem,items: list):    """        Linear seach algorithm        input:             [wantedItem]            [items] {list}        output:            => returns index if the item is found            => returns False if the item is not found    """    for i in range(len(items)):        if wantedItem == items[i]:            return i    return False

Implementaion of linear search in javascript

/** * Linear Search ALgoritm * @param  wantedItem  * @param {Array} items  * @returns {(Number|Boolean)} returns index if the item is found else returns false. */const LinearSearchAlgorithm = (wantedItem, items) => {    for (let i = 0; i < items.length; i++){        if (wantedItem == items[i]) return i;    };    return false;}

Exercise

Write a program that returns True if user's child can enter primary school if not returns False
Permited Ages to enter primary school: 5,6,7,8 (Array | list).
input : child's age (integer).
example 1
input : 7
output => True
example 2
input : 3
output => False

References and useful Resources

#day_5


Original Link: https://dev.to/ayabouchiha/linear-search-algorithm-31dn

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To