2013-03-28 5 views
-2

Я планирую внедрить систему, которая имеет данные и вес, прикрепленные к каждому данным, вес, прикрепленный к данным, должен увеличиваться/уменьшаться с течением времени. Я буду сортировать данные относительно веса узлов.Самый быстрый способ получения и получения данных

Мне просто интересно, какой будет самый быстрый способ хранения данных, чтобы время доступа было минимальным. Я не хочу использовать базу данных.

Я буду использовать C++ в качестве языка программирования в системе Unix.

Спасибо за помощь заранее.

+0

Используйте обычный ['std :: vector'] (http://en.cppreference.com/w/cpp/container/vector) и вызывайте [' std :: sort'] (http: // ru. cppreference.com/w/cpp/algorithm/sort) при изменении значения? –

+1

Вы должны потратить время и проверить правописание, прежде чем отправлять вопрос. Вы также должны потратить время, чтобы четко сформулировать свою задачу и свои требования в отношении измеряемых величин. Это будет большим шагом к решению вашей проблемы, больше, чем любой ответ здесь. – moooeeeep

+0

@moooeeeep: Я был бы очень рад, если бы вы могли сказать мне, где я ошибся в написании. –

ответ

1

Использовать Min Heap or Max Heap в зависимости от того, как вы хотите отсортировать данные. Создайте свою кучу на основе весов, назначенных вашим данным.

Смежные вопросы