Здравствуйте, Carc, Вы писали:
C>Надо обработать большой массив по не совсем тривиальному алгоритму. Можно создать его копию, можно и не создавать. На написание кода с копией уйдет час Вашего времени, без копии — 4 часа. Что предпочтете ? C>[/q] C>Насколько большой? Что за алгоритм (модифицирует массив или нет)?
Я специально не стал конкретизировать. Вопрос такой — сделаете копию, если без копии сделаете за 4 часа, а с ней — за час ? Не важно, что там, время на разработку указано.
C>Массив большой это что — по памяти или по числу элементов?
А что, это не связано одно с другим как elems.size*sizeof(elem) ?
C>Имхо, тут сразу же всё упрется в структуры данных (векторы, деки, списки односвязные или двухсвязные) ну и.т.д.
Не важно. Вы можете за 1 час/ 4 часа сделать с ними или без них, быстрее не сможете.