Форум программистов
Правила форума  |  Исходники Delphi  |  Основы Delphi  |  Блог программистов  |  Рассылка  |  Закажи футболку!  |  Конкурс программистов призы на 2000 руб


Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi

Ответ
 
Опции темы
Старый 28.12.2006, 19:54   #1
nomadminded
Новичок
 
Регистрация: 28.12.2006
Сообщений: 2
Репутация: 10
По умолчанию структура большой матрицы

доброго времени суток всем! подскажите пожалуйста, как лучше в делфи работать с больщой матрицей (500 000 х 20 000 при заполненности менее 2%). решила создать массив записей типа "нр.строки", "нр.колонки", "значение", но даже тогда получается больше 700мб. а хотелось бы оперативности, поэтому собираюсь этот массив засунуть в память. какие процедуры можете посоветовать для быстрого обращения к нему? лучше делать просто динамический массив и функцией setlength ему выделять нужное кол-во памяти или как-то с пойнтерами работать? что удобнее будет?
спасибо.
nomadminded вне форума   Ответить с цитированием
Старый 29.12.2006, 09:53   #2
FEAR
Пользователь
 
Аватар для FEAR
 
Регистрация: 29.12.2006
Сообщений: 14
Репутация: 10
Отправить сообщение для FEAR с помощью ICQ
По умолчанию Fear

Ну... Можно попробывать через динамический массив... НО я бы работал через файл , так проще и память свободна да и довольно быстро I/O будет произходить.
Записывай строку примерно так:
1\2\значение - где 1 и 2 элементы массива.

...а зачем тебе вообще такая большая матрица?

Надеюсь что помог ...
FEAR вне форума   Ответить с цитированием
Старый 29.12.2006, 12:11   #3
nomadminded
Новичок
 
Регистрация: 28.12.2006
Сообщений: 2
Репутация: 10
По умолчанию

мне потом эту матрицу сортировать надо по колоннам и по строкам. в файл все стрингами накидать, потом не оч удобно сортировать будет /:
nomadminded вне форума   Ответить с цитированием
Старый 29.12.2006, 12:24   #4
Alar
Администратор
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 4,293
Репутация: 859
По умолчанию

Обычно такая проблема решается через разбитие на несколько матриц, на 2 или 4.
Alar вне форума   Ответить с цитированием
Старый 29.12.2006, 13:25   #5
FEAR
Пользователь
 
Аватар для FEAR
 
Регистрация: 29.12.2006
Сообщений: 14
Репутация: 10
Отправить сообщение для FEAR с помощью ICQ
По умолчанию FEAR

НУ.... Тогда тебе лучше будет свой тип данных создать
FEAR вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Слишком большой обьем Зубоскалик Общие вопросы 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


Все интернет-магазины Москвы на Викимарте: компьютеры и софт, художественные книги и профессиональная литература, наручные часы.



04:28.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.

Ask Doctor at Healpth.com