Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Бінарні дерева

Реферат Бінарні дерева





волу. Але такий елемент не можна ввести користувачеві в полі, так як на додавання елементів стоїть обмеження по довжині. p align="justify"> Оскільки відсоток відмови програми не перевищує відсотка відмови, встановленого нормами, то можна зробити висновок, що програма працює надійно.

Ескізи екранних форм


В 

Рис. 1. Результат роботи програми при коректних даних. <В 

Рис. 2. Результат сортування списку. br/>В 

Рис. 3. Результат видалення елемента зі списку перед вказаним. br/>В 

Рис. 4. Висновок повідомлення про помилку при відсутності елементу для додавання. br/>В 

Рис. 5. Висновок повідомлення про помилку при додаванні елемента з довжиною більше 1 символу. br/>В 

Рис. 6. Висновок повідомлення про помилку при натисканні на кнопку видалити, якщо контактів немає. br/>В 

Рис. 7. Висновок повідомлення про помилку при відсутності елементу для видалення. <В 

Рис. 8. Висновок повідомлення про помилку при спробі видалення елемента перед першим елементом. br/>В 

Рис. 9. Результат роботи програми при різних вхідних даних. br/>

Завдання 2


ТЕМА : Бінарні дерева.

МЕТА : Навчитися працювати з бінарними деревами.

ЗАВДАННЯ 2 : Написати програму для обходу бінарного дерева за схемою: Праве піддерево - Корінь - Ліве піддерево. Всі необхідні вихідні дані задаються користувачем. Висновок результату здійснюється в окреме вікно.

Теоретичні відомості

Бінарне дерево - окремий випадок складовою структури. Бінарні дерева задаються за допомогою тренарного функтора:

програма сортування предикат бінарний

tree (Element, Left, Right); void - пусте дерево .


Наприклад:

(a, b, c); tree (a, tree (b, void, void), tree (c, void, void)).


Перевірка приналежності дереву :

_mem (X, tree (X, L, R)). _mem (X, tree (Y, L, R)): - tree_mem (X, L). _mem (X, tree ( Y, L, R)): - tree_mem (X, R).


Дві гілки бінарного дерева можуть бути різні, але іноді це розходження не суттєво. Доступ до окремих елементів. Для здійснення цього використовується ідея обходу дерева в установленому порядку. Існує три варіанти:

а) зверху вниз : (V, L, R)

pre (tree (X, L, R), XS): - pre (L, LS), pre (R, RS), append ([X | LS], RS, XS). (void, []).

б) з...


Назад | сторінка 6 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми, що реалізує алгоритм бінарного дерева
  • Реферат на тему: Побудова та аналіз взаємодії дерева цілей і дерева систем організації
  • Реферат на тему: Організація списку за допомогою двійкового дерева
  • Реферат на тему: Застосування методу аналізу даних - дерева рішень
  • Реферат на тему: Функції приналежності. Нечіткі дерева рішень