Алгоритмы быстрого поиска
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [18.97.9.174] |
|
|
правила раздела Алгоритмы

Алгоритмы быстрого поиска
|
Сообщ.
#1
,
|
|
|
|
Народ нужны любые исходники на любом языке по алгоритмам быстрого поиска в таблицах баз данных. Горю дипломная работа защита уже летом.
|
|
Сообщ.
#2
,
|
|
|
|
Что значит быстрый поиск??? Все зависит от структуры самой базы данных, сортировки записей, полей и т.д. Может подробней расскажешь
|
|
Сообщ.
#3
,
|
|
|
|
![]() ну, до лета еще рано..... |
|
Сообщ.
#4
,
|
|
|
|
Если расскажешь по подробнее, то я смогу подобрать какой-нибудь метод.
(Книжка есть у меня с алгоритмами поиска и сортировки стр~500) |
|
Сообщ.
#5
,
|
|
|
|
void __fastcall TQuickSort::QuickSort(int *A, int const AHigh, int iLo, int iHi)
{ int Lo, Hi, Mid, T; Lo = iLo; Hi = iHi; Mid = A[(Lo+Hi)/2]; do { if (Terminated) return; while (A[Lo] < Mid) Lo++; while (A[Hi] > Mid) Hi--; if (Lo <= Hi) { VisualSwap(A[Lo], A[Hi], Lo, Hi); T = A[Lo]; A[Lo] = A[Hi]; A[Hi] = T; Lo++; Hi--; } } while (Lo <= Hi); if (Hi > iLo) QuickSort(A, AHigh, iLo, Hi); if (Lo < iHi) QuickSort(A, AHigh, Lo, iHi); } //--------------------------------------------------------------------- void __fastcall TQuickSort::Sort(int *A, int const AHigh) { QuickSort(A, AHigh, 0, AHigh); } //--------------------------------------------------------------------- Стнадартный Пример из С++Builder5. Или в паскале: { TQuickSort } procedure TQuickSort.Sort(var A: array of Integer); procedure QuickSort(var A: array of Integer; iLo, iHi: Integer); var Lo, Hi, Mid, T: Integer; begin Lo := iLo; Hi := iHi; Mid := A[(Lo + Hi) div 2]; repeat while A[Lo] < Mid do Inc(Lo); while A[Hi] > Mid do Dec(Hi); if Lo <= Hi then begin VisualSwap(A[Lo], A[Hi], Lo, Hi); T := A[Lo]; A[Lo] := A[Hi]; A[Hi] := T; Inc(Lo); Dec(Hi); end; until Lo > Hi; if Hi > iLo then QuickSort(A, iLo, Hi); if Lo < iHi then QuickSort(A, Lo, iHi); if Terminated then Exit; end; begin QuickSort(A, Low(A), High(A)); end; |
|
Сообщ.
#6
,
|
|
|
|
algolist.manual.ru
у меня есть несколько реализованных алгоритмов поиска... на С++. код дам (он маленький) теорию писать влом.... слать? или здесь выложить? |
|
Сообщ.
#7
,
|
|
|
|
Demo_S да выложи ты.А мы посмотрим.
|