Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
АY> Имеется 2D массив String[nRows][nColumns]. Колонка
АY> с произвольным номером i должна быть удалена,
АY> должен получиться массив
АY> String[nRows][nColumns-1]. Все, что смог придумать
АY> - перебирать массив построчно, а это долго:(
АY> Hамекните как это сделать быстро? Спасибо.
Hасколько мне известно 2д массив в яве - это массив массивов. Cледовательно
перебирать имхо придется. M.б. есть возможность поменять местами строки и
столбцы? Tогда решение упрощается (System.arraycopy() - он имеет нативную
реализацию, следовательно должен работать быстрее).
Kроме того, возможно тебе нужно учитывать, что массивы-строки могут быть
различного размера.
До идеи опрокидывания матрицы я дошел. Но как ни
искал, ничего похожего на нативный метод transpose
или transposeArray не нашел:( А если делать это
самому, то все получается только еще медленнее:( В
общем, пока решаю проблему перебором; просто
максимально оптимизируя алгоритм под задачу чтобы
хоть чуть побыстрее было. Абыдна, да? Слишком
часто такая задача возникает:(
.......................................................
Если надумаете е-мылить - лучше
andreyz2000#hotmail com
--