Итак, .Net и Java избаловали меня тем, что я «не обязан» изучать какие-либо алгоритмы сортировки, но теперь мне нужно отсортировать массив на разных языках, в которых нет такой роскоши. Я смог разобраться с сортировкой пузырьков без особых проблем. Тем не менее, некоторые источники ненавидят использование пузырьковой сортировки из-за ужасной производительности со средним и худшим сценарием из n ^ 2 сравнений. Похоже, что пузырьковая сортировка справилась с задачей, но насчет массива, который содержит +100 000 элементов, и я беспокоюсь, что производительность может быть проблемой на этом уровне. С другой стороны, некоторые другие алгоритмы выглядят довольно пугающими с точки зрения сложности. Мой вопрос: Что было бы хорошим продолжением после пузырьковой сортировки с точки зрения лучшей производительности, но не уходило в сложную пустошь при реализации?
Как примечание, я аналитик, что программы по мере необходимости, а не майор CS. Излишне говорить, что есть некоторые пробелы, которые я еще заполнил в своем опыте программирования. Спасибо:)