diff --git a/src/algorithms/search/linear_search.js b/src/algorithms/search/linear_search.js new file mode 100644 index 0000000..70c4c1b --- /dev/null +++ b/src/algorithms/search/linear_search.js @@ -0,0 +1,7 @@ +const linearSearch = (arr, val)=> { + for (let i = 0; i < arr.length; i++ ) { + if (arr[i] == val) return i; + } + return -1; +}; +module.exports = linearSearch; diff --git a/src/search.js b/src/search.js index 3d3de02..78c859e 100644 --- a/src/search.js +++ b/src/search.js @@ -4,5 +4,6 @@ module.exports = { binarySearch: require('./algorithms/search/binarysearch').binarySearch, lowerBound: require('./algorithms/search/binarysearch').lowerBound, ternarySearch: require('./algorithms/search/ternary_search'), - dfs: require('./algorithms/search/dfs') + dfs: require('./algorithms/search/dfs'), + linear_search: require('./algorithms/search/linear_search') };