Closed alexey-malov closed 9 years ago
Замена в строке длиной 100 мегабайт с содержимым
a a a a ...
двух пробелов на один занимает очень много времени. Ожидается результат в течение максимум пары секунд в Release-конфигурации, причем бОльшая часть этого времени должна уходить на чтение и запись файлов.
// the function returns true if key1 should go before key2 (key1Index < key2Index)
bool KeyCompare(string key1, string key2)
{
Функция должна принимать в качестве аргументов строки по константной ссылке
150*0,6=90
Исправления приняты: 150 баллов
Программа зависает, при замене:
в тексте, содержащем и true и false
Воспроизвести эту ситуацию в тестах и исправить