public IActionResult FindArrayBinarySearch([FromBody] BinarySearchQuery searchQuery) { var array = new DotnetArray <long>(MAX_ELEMENTS + 1); array.BinarySearch(searchQuery.Array, searchQuery.SearchKey); return(Ok(new SearchResult { VisitedIndex = array.visitedIndexOnBinarySearch, Found = array.found })); }
public IActionResult GenerateArray() { var array = new DotnetArray <long>(MAX_ELEMENTS + 1); for (int k = 0; k < MAX_ELEMENTS + 1; k++) { array.Insert(_random.Next(0, 999)); } long[] tmpArray = array.toArray(); Array.Sort(tmpArray); return(Ok(new { values = tmpArray })); }