304
правки
Изменения
Нет описания правки
* А, так тут всё ещё плагиат. Дальше не проверяю.
--[[Участник:Андрей Шулаев|Андрей Шулаев]] 21:36, 20 мая 2012 (GST)
Зачем в иллюстрации процедуры слияния нужны элементы 7 8 2 4, с которыми ничего не происходит? Их надо убрать.
И вообще, поскольку иллюстрацию всё равно надо будет перерисовывать, то предлагаю каждый кадр сделать вида:
A 1 6 8 | 9
B 2 | 10 11
result 1 2 6 8
При этом просмотренные элементы массивов A и B помечать серым цветом. Обозначать разными цветами элементы массивов A и B — хорошо, только лучше красить разными цветами цифры, а не непонятные рамочки.
Чтобы рисунок не слишком сильно вытягивался в высоту, можно сделать расположить кадры в две колонки.
* Я, видимо, не заметил появления в какой-то момент обозначения sizeof(A) для обозначения длины массива. Обозначение плохое, в тексте можно использовать |A|, а в коде A.length или A.size
* merge это не процедура слияния двух массивов, а процедура слияния двух частей одного массива
* Аналогично пропустил появление в коде тернарного оператора, вот от этого точно надо избавляться.
--[[Участник:Андрей Шулаев|Андрей Шулаев]] 12:52, 9 июня 2012 (GST)