Если вы по «отсортированный массив имеет одинаковые элементы» означает, что отсортированный массив имеет некоторое количество вхождений для каждого элемента, тогда этих двух тестов достаточно.(Массив, такой как { 1, 1, 2 }
, не должен быть допустимым результатом для ввода {2, 1, 2}
.) Другой способ выразить это состоит в том, что результатом должна быть перестановка ввода.
Третье требование, которое можетили вас может не интересовать, является ли алгоритм стабильным .В этом случае вы должны добавить тест, который гарантирует, что любые два равных элемента на входе имеют одинаковый относительный порядок на выходе.