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

Реферат Програмна реалізація додавання даних до впорядкованого двійкове дерево





поточного, то він додається в ліве піддерево, інакше якщо елемент більше поточного, то він додається в праве піддерево, інакше лічильник count збільшується на одиницю. Інакше якщо все ж current == NULL, то створюється функцією new нове дерево binary_tree. Після дані записуються (* current) Г  data = data, лівому і правому піддерев присвоюються значення NULL, лічильнику count стає рівним 1 і цей же самий лічильник збільшується на одиницю.

2) функція void Show (struct binar_tree * current, int l): щоб почати перегляд, потрібно знову ж перевірити поточний елемент: якщо він не порожній, то проглядається праве піддерево. Далі починається цикл, в якому за допомогою відступу і виведенням даних current Г  data, елементи будуть відображатися на консолі в зручному для перегляду вигляді. Після цього йде перегляд лівого піддерева і т.д.

) функція void Clear (struct binar_tree ** current): як і в попередніх двох функціях, очищення дерева починається з тієї самої перевірки поточного елемента: якщо він не дорівнює NULL , то очищаються ліві і праві піддерева, видаляється поточний елемент, лічильник count зменшується на одиницю, і, якщо цей самий лічильник дорівнює нулю, то поточному значенню присвоюється NULL.

У головній функції програми реалізовано меню, в якому користувач може вибрати будь-яку дію, яке йому необхідно:

) додавання елемента

) перегляд дерева

) очищення дерева

) вихід (за допомогою функції exit (1)).

Всі ці дії реалізовані за допомогою оператора switch (s), де s - номер обраного дії (ціле число). Якщо вибране дія не відповідає жодному із запропонованих, то виводиться повідомлення про помилку вибору дії. p align="justify"> Вихідний код даної програми представлений у Додатку I.


Експериментальний розділ


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

1) Перевірка в нормальних умовах (програма повинна показати правильні результати для характерних сукупностей даних):

Спочатку обраним дією № 2 здійснюється перегляд дерева, щоб переконатися, пусте воно чи ні. Потім дією № 1 додається перший елемент 70. Він записується в вершину дерева, потім другий елемент 50, який знаходитиметься ліворуч від вершини, тому що 50 менше, ніж 70, і третій елемент 90, який запишеться праворуч від вершини, тому що він більше 70. І врешті дією № 2 проглядається отримане д...


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





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

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