powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / проблема с пониманием методики поиска по индексу
7 сообщений из 7, страница 1 из 1
проблема с пониманием методики поиска по индексу
    #36069647
msgipss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос родился вот отсюда:
"Написать предельное число сравнений при индексированном поиске и числе записей в базе, равном 25000?" Вопрос по теме FOXPRO
Я так понимаю в индексном файле данные по индексированному полю или полям расположены в отсортированном виде и поиск осуществляется по ним, только вот каким образом ?
и как рассчитать число сравнений, если например используется какое нить половинное деление..

Заранее благодарен за любую информацию по данному вопросу
...
Рейтинг: 0 / 0
проблема с пониманием методики поиска по индексу
    #36069724
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msgipssВопрос родился вот отсюда:
"Написать предельное число сравнений при индексированном поиске и числе записей в базе, равном 25000?" Вопрос по теме FOXPRO
Я так понимаю в индексном файле данные по индексированному полю или полям расположены в отсортированном виде и поиск осуществляется по ним, только вот каким образом ?
и как рассчитать число сравнений, если например используется какое нить половинное деление..

Заранее благодарен за любую информацию по данному вопросу

1. Для метода дихотомии всё прозрачно.

Количество элементов в индексе = 2**n где n - максимальное количество шагов для достижения решения уравнения.

Для 25000 уникальных элементов поиска n = 15 шагов

2. Для B-дерева доступ к листу дерева обычно 4-5 шагов + поиск в самом листе.
...
Рейтинг: 0 / 0
проблема с пониманием методики поиска по индексу
    #36069848
msgipss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ваааауу - большое спасибо! :)
...
Рейтинг: 0 / 0
проблема с пониманием методики поиска по индексу
    #36069856
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык это ..., вычислительная математика 2-ой курс
...
Рейтинг: 0 / 0
проблема с пониманием методики поиска по индексу
    #36070129
msgipss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я видно давно был на втором курсе :(,
а можно пожалуйста по подробнее, как получилось 15 шагов то ?
...
Рейтинг: 0 / 0
проблема с пониманием методики поиска по индексу
    #36070164
msgipssя видно давно был на втором курсе :(,
а можно пожалуйста по подробнее, как получилось 15 шагов то ?Ближайшая степень двойки большая указанного числа. 2**15 = 32768 > 25000 > 2**14 = 16384
...
Рейтинг: 0 / 0
проблема с пониманием методики поиска по индексу
    #36070178
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msgipss,
Или как-нибудь так:
Код: plaintext
1.
?CEILING(LOG( 25000 )/LOG( 2 ))

;)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / проблема с пониманием методики поиска по индексу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]