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 }));
        }