![]() |
|
|||||||
![]() |
|
|
Опции темы |
|
|
#1 |
|
Новичок
Регистрация: 28.12.2006
Сообщений: 2
Репутация: 10
|
доброго времени суток всем! подскажите пожалуйста, как лучше в делфи работать с больщой матрицей (500 000 х 20 000 при заполненности менее 2%). решила создать массив записей типа "нр.строки", "нр.колонки", "значение", но даже тогда получается больше 700мб. а хотелось бы оперативности, поэтому собираюсь этот массив засунуть в память. какие процедуры можете посоветовать для быстрого обращения к нему? лучше делать просто динамический массив и функцией setlength ему выделять нужное кол-во памяти или как-то с пойнтерами работать? что удобнее будет?
спасибо. |
|
|
|
|
|
#2 |
|
Пользователь
|
Ну... Можно попробывать через динамический массив... НО я бы работал через файл
, так проще и память свободна да и довольно быстро I/O будет произходить.Записывай строку примерно так: 1\2\значение - где 1 и 2 элементы массива. ...а зачем тебе вообще такая большая матрица? Надеюсь что помог ...
|
|
|
|
|
|
#3 |
|
Новичок
Регистрация: 28.12.2006
Сообщений: 2
Репутация: 10
|
мне потом эту матрицу сортировать надо по колоннам и по строкам. в файл все стрингами накидать, потом не оч удобно сортировать будет /:
|
|
|
|
|
|
#4 |
|
Администратор
Администратор
Регистрация: 28.10.2006
Сообщений: 4,293
Репутация: 859
|
Обычно такая проблема решается через разбитие на несколько матриц, на 2 или 4.
|
|
|
|
|
|
#5 |
|
Пользователь
|
НУ.... Тогда тебе лучше будет свой тип данных создать
|
|
|
|
![]() |
| Опции темы | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Слишком большой обьем | Зубоскалик | Общие вопросы Delphi | 5 | 03.09.2008 19:31 |
| Задача на большой перебор | МаксимNEWProgramm | Паскаль | 2 | 06.04.2008 18:15 |
| Большой шрифт | vitalik007 | HTML и CSS | 5 | 25.10.2007 14:33 |
| Excel-это большой калькулятор | valerij | Microsoft Office Excel | 4 | 24.09.2007 01:50 |