Здравствуйте. Подскажите какой алгоритм, сортировку использовать. Есть массив объектов. Каждый объект имеет бинарное состояние. Сначала надо вывести последовательно объекты с одним состоянием, потом с другим.( хотелось бы за один проход в цикле ). И если у какого то объекта меняется состояние, он попадает вниз списка объектов с таким же состоянием. Наведите плиз что эффективнее использовать, может сортировка существует подобная? А то как то в лоб у меня крайне неэффективно получилось сделать.
Всем заранее спасибо.