Как бы вы определили, занята ли уже позиция или нет? Когда память выделяется, все, что в ней есть, - это мусор (в C ++, который я использую в atm). Я думал об использовании вспомогательного массива bools, чтобы узнать, занята ли позиция, но это потребовало бы довольно много дополнительной памяти.
Я также мог бы установить значение для каждой позиции, но тогда я не смог бы использовать это значение. В обоих случаях я также потерял бы некоторую производительность при инициализации значений (например, значения bools равны false, остальные значения равны 0, чтобы указать, что позиция свободна).
Есть ли другие решения?