17 / 17 / 5
Регистрация: 13.02.2011
Сообщений: 107
|
|
1 | |
Вопрос по массиву.24.04.2011, 00:24. Показов 481. Ответов 3
Метки нет (Все метки)
Вобщем вопрос такой, существует массив с данными, который медленно но постоянно растёт.
Но нужно чтобы элементы к которым давно не обращались - удалялись. Массив сортированный, алгоритмы удаления, поиска итд уже имеются. Есть у кого идеи, как это можно реализовать, хотя бы приблезительно?
0
|
24.04.2011, 00:24 | |
Ответы с готовыми решениями:
3
Вопрос по массиву от новичка Нахождение элементов, которые принадлежат и массиву a и массиву b (segmentation fault) По двумерному массиву массиву А получить одномерный массив В, присвоив его k-му элементу значение TRUE Красивая итерация по "двумерному массиву" (или "массиву структур") |
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
24.04.2011, 00:28 | 2 |
Что значит "Давно не обращались"? Если количество обращений к какому-либо элементу по отношению к данному - то можно хранить не сам элемент, а пару "элемент-количество_обращений" и сравнивать с абсолютным. Если разность превысит некоторое значение - удалять соответствующую пару.
P.S. Для этой цели лучше подойдёт не массив, а список или дерево.
0
|
24.04.2011, 14:03 | 3 |
Cоздай к своему элементу счётчик обращений при обращение счётчик будет увеличиваться если обращений нет опредёлнное время для этого ещё используй время timestamp сохрани в переменную DWORD(unsigned long), и тебе нужен цикл просмотра всех элементов в заданное тобой времени для определения обращений к элементам массива, это простое дело, всего две переменные нужно count, timestamp и OK.
0
|
17 / 17 / 5
Регистрация: 13.02.2011
Сообщений: 107
|
|
24.04.2011, 16:12 [ТС] | 4 |
Ну хорошо, это всё сделать можно элементарно. Но как сделать алгоритм проверки на устаревшие? Привязывать к функции поиска одновреманно поиск устаревших элементов и потом уже удалять, я так понимаю?
0
|
24.04.2011, 16:12 | |
24.04.2011, 16:12 | |
Помогаю со студенческими работами здесь
4
Вопрос по SetParent (поэтому, наверное, это вопрос к NickStaves) [ВОПРОС]: Меню и вопрос при регистрации Вопрос о картинках, вопрос о формулах Проход по массиву Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |