private IEnumerable <SortedWords> SelectWords(DownloadWords dw) { while (true) { yield return(new SortedWords(dw) { }); } }
private void ExectuteProgram() { int amountOfSearchesToPerform = 100; var downloadWords = new DownloadWords(); var randomWords = new Program().SelectWords(downloadWords).Take(amountOfSearchesToPerform); var search = new Searches(); foreach (var word in randomWords) { search.LinearSearch(word); search.BinarySearch(word); } var combinedLinearSearchTime = TotalSearchTimes("linear", search); var combinedBinarySearchTime = TotalSearchTimes("binary", search); PrintResults(combinedLinearSearchTime, combinedBinarySearchTime, amountOfSearchesToPerform); Console.ReadLine(); }
private void SplitDownloadedWordsIntoArray(DownloadWords dw) { WordsSeperatedIntoArray = dw.WordsFromSource.Split('\n'); RandomWord = GenerateRandomWord(); }
public SortedWords(DownloadWords dw) { SplitDownloadedWordsIntoArray(dw); }