У меня есть домашнее задание кодирования двунаправленного типа пузырьков. Может кто-нибудь, пожалуйста, посмотрите, правильна ли моя логика в отношении этого. Я не хочу код, как я хочу сам понять. Мне просто нужна логическая проверка того, как я это понимаю.Двунаправленная сортировка пузырьков C#
Поскольку я понимаю двунаправленную сортировку пузырьков, вы реализуете 2 для петель, начиная с позиции 1 в списке и выполняющей обычную сортировку пузырьков. По мере того, как первый цикл цикла достигает конца, второй реализуется в обратном порядке. Я просто не совсем понимаю, какие условия завершения для каждого цикла будут.
Могут ли условия цикла для контура быть чем-то следующим?
петля 1 - for(i = 0; i < Count -i; i++)
петля 2 - for(j = Count - i; j > i; j--)
в каждом цикле будет указаны условия замены.
Благодаря
Удивительный сорт видео: http://www.youtube.com/watch?v=SJwEwA5gOkM –
Вероятно, это скорее вопрос http://programmers.stackexchange.com/ или http://codereview.stackexchange.com/. –
@TiesonT. Хотя «программисты» были бы хорошо подходят, «codereview» требует полной, рабочей, части кода, созданной OP. – dasblinkenlight