![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.09.2014
Сообщений: 8
|
![]()
Помогите решить задачу, я начинающий программист (пока что не совсем конечно) на пути к знаниям встретилась задача
Придумай оптимизацию хранения элементов в БД так, чтобы иметь доступ к каждому элементу за константное время, не зависящее от количества элементов, которые уже занесены в БД без написания программы просто расскажи алгоритм и суть Вроде программа состоит из одной строчки, но я не могу понять её как таковую. |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 12.09.2014
Сообщений: 544
|
![]()
Мне на моём пути такие задачи не попадались. Верный ли ты путь избрал, юный программист?
![]() P.S. Язык разработки угадывать? Последний раз редактировалось indexx; 15.09.2014 в 01:39. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Судя по всему, здесь речь идёт об организации хранения данных на физическом уровне и фундаментальных алгоритмах и структурах данных. Копайте в эту сторону.
Вот статья на эту тему: Анализ структур данных. Часть 2: Очередь, стек и хеш-таблица Последний раз редактировалось Streletz; 15.09.2014 в 08:29. |
![]() |
![]() |
![]() |
#4 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
ТС, гугли хеш и хеш-таблицы.. А кстати, ничего не сказано про память ![]() |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Ссылку поправил. На ciderguru, судя по всему, в настоящий момент ведутся работы, поэтому адрес статьи и изменился. Искренне надеюсь, что в этом отношении работы у них закончены. Кстати, на момент написания этого поста у них даже поиск не работал. Пришлось статью искать вручную
![]() Последний раз редактировалось Streletz; 15.09.2014 в 08:41. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.04.2012
Сообщений: 300
|
![]()
если в таблице несколько полей и доступ к записи нужен за константное время по каждому из полей таблицы, либо набору полей. То можно при вставке в таблицу для каждого из полей\набора полей строить хэшмап и ключем делать поле\составное значение из набора полей.
пример table 1 id name family ключи: id, name, family, name + family т.о нам нужно 4 хэшмапа. Ну и естественно при каждой вставке их перестраивать, чем больше ключей - тем дольше время вставки.
Помог? Оставляем отзыв =)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить алгоритм и программу для перестановки элементов в заданном массиве Р (10) так, чтобы в начале стояли элементы... | Кулибаба Петро | JavaScript, Ajax | 1 | 23.06.2012 16:12 |
Выражение должно иметь константное значение? Си | snqL | Общие вопросы C/C++ | 6 | 14.10.2011 22:12 |
есть ли компонент,чтобы иметь прямой доступ к пикселям jpeg без конвертирования в bmp? | Dima_Dima | Свободное общение | 1 | 26.05.2010 19:00 |
есть ли компонент,чтобы иметь прямой доступ к пикселям jpeg без конвертирования в bmp? | Dima_Dima | Компоненты Delphi | 14 | 26.05.2010 18:30 |
Как сделать так, чтобы в TLabel отображались текущее системное время? | Bill Gates | Общие вопросы Delphi | 3 | 03.01.2008 01:12 |