Дихотомический пошук особливо зручний в тому випадку, якщо таблиця спочатку складається, а потім багаторазово використовується. Якщо ж доводиться часто проводити не тільки пошук, але і занесення нових записів, то ефективність роботи знижується, так як для занесення нової ключової записи в монотонно зростаючу по ключам послідовність в масиві S буде потрібно зробити розсунення цієї послідовності. При такій розсуненні потрібно - Л / операцій переміщення крім тих - logs N операцій, які будуть витрачені на дихотомический пошук місця в масиві S, куди потрібно вставити нову ключову запис. Перевага роздільного зберігання інформації в масивах S до Т полягає в тому, що при розд-движку ключових записів в масиві S немає потреби переміщати тексти записів у масиві Т, оскільки порядок проходження цих текстів записів не має значення. [2]
Дихотомический пошук - це метод пошуку, що дозволяє після кожної перевірки зменшувати розмір області пошуку приблизно в два рази. Для його здійснення необхідно крім перевірки виконання умови пошуку визначити знак відхилення від заданого умови пошуку. [3]
Дихотомический пошук вузловий точки. відповідної заданим значенням аргументів х і х2, може бути виконаний в два етапи. [5]
Для можливості здійснення дихотомічного пошуку істотно, щоб, крім поняття виконання або невиконання умови пошуку в той чи інший об'єкт, було визначено поняття про знак відхилення від заданого умови пошуку в тих випадках, коли воно не виконується. У разі пошуку за випадковим збігом або близькості відхилення вважається позитивним, якщо ознака, відповідний даного об'єкту, більше заданого числа або ключа, що інтерпретується як число, і негативним, якщо ознака виявляється менше заданого числа або ключа. У разі пошуку по інтервалу відхилення вважається позитивним, якщо ознака, відповідний перевіряється об'єкту, більше верхньої межі заданого інтервалу, і негативним, якщо ознака менше нижньої межі інтервалу. Організація безлічі об'єктів в пам'яті повинна дозволяти після кожної перевірки виконання умови пошуку в разі виявленого позитивного відхилення відразу ж виключати з підмножини невизначеності об'єкти з ще більшими позитивними відхиленнями, а в разі виявленого негативного відхилення - об'єкти з ще більшими за абсолютною величиною негативними відхиленнями. [8]
На другому етапі здійснюється дихотомічний пошук по близькості до числа, сформованому у вигляді л 1узл в старших розрядах і х2 в молодших розрядах. [9]
Існує багато різних способів пошуку записів, наприклад блоковий і дихотомический пошук. Найбільш простим способом є послідовне сканування з перевіркою ключа кожного запису. [11]
Іноді буває доцільно провести лише кілька кроків дихотомічного пошуку і перейти потім до іншого виду пошуку. Такий пошук зручно описувати за допомогою дерев. [12]
На рис. 1.8 зображена блок-схема ще одного варіанту дихотомічного пошуку за випадковим збігом або інтервалу. [13]
Для кожної вершини х, х г, складають таблицю для ведення дихотомічного пошуку аж до R - ro поверху. [14]
Сторінки: 1 2