Информация об изменениях

Сообщение Re[3]: Oberon vs C# от 12.04.2024 8:24

Изменено 12.04.2024 8:26 syrompe

Re[3]: Oberon vs C#
Ну неплохо было бы код метода BubbleSort.Sort(a) посмотреть и убедиться что они таки идентичны.

По реализации C#: насколько помню, в классическом пузырьке нужно во внешнем цикле постоянно чекать что ни одного swap не произошло и тогда завершаться.

Ну т.е. у пузырька худший случай O(N^2), а если повезет, то выпадет O(N). Ваш же коде гарантированно N^2 молотит.
Re[3]: Oberon vs C#
Ну неплохо было бы код метода BubbleSort.Sort(a) посмотреть и убедиться что они таки идентичны.

По реализации C#: насколько помню, в классическом пузырьке нужно во внешнем цикле постоянно чекать что ни одного swap не произошло и тогда завершаться.

Ну т.е. у пузырька худший случай O(N^2), а если повезет, то выпадет O(N). Ваш же код гарантированно N^2 молотит.