|
проблема с пониманием методики поиска по индексу
|
|||
---|---|---|---|
#18+
Вопрос родился вот отсюда: "Написать предельное число сравнений при индексированном поиске и числе записей в базе, равном 25000?" Вопрос по теме FOXPRO Я так понимаю в индексном файле данные по индексированному полю или полям расположены в отсортированном виде и поиск осуществляется по ним, только вот каким образом ? и как рассчитать число сравнений, если например используется какое нить половинное деление.. Заранее благодарен за любую информацию по данному вопросу ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 11:48 |
|
проблема с пониманием методики поиска по индексу
|
|||
---|---|---|---|
#18+
msgipssВопрос родился вот отсюда: "Написать предельное число сравнений при индексированном поиске и числе записей в базе, равном 25000?" Вопрос по теме FOXPRO Я так понимаю в индексном файле данные по индексированному полю или полям расположены в отсортированном виде и поиск осуществляется по ним, только вот каким образом ? и как рассчитать число сравнений, если например используется какое нить половинное деление.. Заранее благодарен за любую информацию по данному вопросу 1. Для метода дихотомии всё прозрачно. Количество элементов в индексе = 2**n где n - максимальное количество шагов для достижения решения уравнения. Для 25000 уникальных элементов поиска n = 15 шагов 2. Для B-дерева доступ к листу дерева обычно 4-5 шагов + поиск в самом листе. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 12:19 |
|
проблема с пониманием методики поиска по индексу
|
|||
---|---|---|---|
#18+
Ваааауу - большое спасибо! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 12:52 |
|
проблема с пониманием методики поиска по индексу
|
|||
---|---|---|---|
#18+
Дык это ..., вычислительная математика 2-ой курс ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 12:54 |
|
проблема с пониманием методики поиска по индексу
|
|||
---|---|---|---|
#18+
я видно давно был на втором курсе :(, а можно пожалуйста по подробнее, как получилось 15 шагов то ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 14:28 |
|
проблема с пониманием методики поиска по индексу
|
|||
---|---|---|---|
#18+
msgipssя видно давно был на втором курсе :(, а можно пожалуйста по подробнее, как получилось 15 шагов то ?Ближайшая степень двойки большая указанного числа. 2**15 = 32768 > 25000 > 2**14 = 16384 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 14:37 |
|
|
start [/forum/topic.php?fid=41&fpage=122&tid=1586266]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 313ms |
total: | 448ms |
0 / 0 |