Skip to content

Commit 53d582a

Browse files
Chnaged linear Search from generics to double
1 parent cf721bb commit 53d582a

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

Algorithms.NET.Debug/Program.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636

3737

3838

39-
var sortingBenchmarkSummary = BenchmarkRunner.Run<SortingBenchmark>();
40-
//var searchingBenchmarkSummary = BenchmarkRunner.Run<SearchingBenchmark>();
39+
//var sortingBenchmarkSummary = BenchmarkRunner.Run<SortingBenchmark>();
40+
var searchingBenchmarkSummary = BenchmarkRunner.Run<SearchingBenchmark>();
4141

4242

4343

Algorithms.NET/Searching/LinearSearch/LinearSearchAlgorithm.cs

+2-3
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,14 @@ public class LinearSearchAlgorithm
99
/// <summary>
1010
/// Search an item in a list using linearSearch algorithm, Time complexity of O(n).
1111
/// </summary>
12-
/// <typeparam name="T">Type of items in list</typeparam>
1312
/// <param name="item">Item to search for.</param>
1413
/// <param name="list">List in which we want to search.</param>
1514
/// <returns>Index of item if found, Otherwise returns -1.</returns>
16-
public static int Search<T>(T item,List<T> list) where T : IComparable
15+
public static int Search(double item,List<double> list)
1716
{
1817
for(int i = 0;i< list.Count;i++)
1918
{
20-
if (list[i].Equals(item))
19+
if (list[i] == item)
2120
return i;
2221
}
2322

0 commit comments

Comments
 (0)