У меня есть базовые знания в C#, я немного читал об алгоритмах сортировки, но я не смог идентифицировать этот. Я написал его в C#, и программа принимает список строк в качестве входных данных и выводит их в отсортированном порядке. Если вы можете назвать этот алгоритм, пожалуйста, сделайте это.Можете ли вы назвать этот алгоритм сортировки?
List<string> inputStrings = new List<string>();
string currentString = "";
Console.WriteLine("Enter strings and when you want to stop type '$$$'.");
while (currentString != "$$$")
{
currentString = Console.ReadLine();
if (currentString != "$$$")
inputStrings.Add(currentString);
}
for (int i = 0; i < inputStrings.Count - 1; i++)
{
for (int k = i + 1; k < inputStrings.Count; k++)
{
if (inputStrings[i].CompareTo(inputStrings[k]) > 0)
{
string tempString = inputStrings[i];
inputStrings[i] = inputStrings[k];
inputStrings[k] = tempString;
}
}
}
Console.WriteLine("These are the strings shown in sorted order:");
for (int i = 0; i < inputStrings.Count; i++)
{
Console.WriteLine(inputStrings[i]);
}
Bubble Sort (я не могу поверить, что это мой [второй раз ] (http://stackoverflow.com/questions/35715226/what-kind-of-sort-algorithm-did-i-just-write#comment59106747_35715226), говорящий * точный * тот же комментарий в * единственной * неделе!) – Ian
'inputStrings.OrderBy (x => x)' намного проще писать. – crashmstr
Это похоже на сортировку и сортировку пузырьков. – juharr