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

Реферат Динамічні структури даних





return true;

}

Приклад виклику функції:

Data y; (Pop (& u, x))

{

y = x;

cout <<"y =" <

}


Додаткові дії зі стеком - роздруківка стека (можна взяти алгоритм для роботи з однозв'язний списком) і читання з вершини стека. Читання нагадує витяг, але при цьому дані з стека не видаляються. Ось можливий варіант реалізації:


bool Read (Stek ** u, Data & x)

{

if (* u == NULL)

{

cout <<"Pustoj stek" <

return false;

}

Stek * t = * u;

xa = t-> da;// Заповнення полів

return true;

}


Використання функції Read () може бути аналогічним використанню Pop ().


4.Опісаніе основних типів даних і функції для роботи з ними


Для організації зберігання, представлення даних у програмі використовуються 2 структури: Avto і Stek.

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

Avto

{

char marka [10];

};


Структура Stek необхідна для організації стека. Вона має наступний вигляд:


struct Stek

{

Avto a;

Stek * next;

};


де

В· a - поле типу Avto, в якому зберігаються самі дані;

В· * next - покажчик на стек того ж типу, тобто Stek.


Для роботи зі стеками у програмі реалізовані всі необхідні методи:

В· void vvod (Avto & x) - введення даних

В· void Print (Stek * u) - функція друку

В· void dobavlenie (Stek ** u, Avto & x) - додавання нового запису в стек

В· bool Zabiraem (Stek ** u, Avto & x) - функція видалення елемента з стека

В· void vyezjaet_iz_garaja (Stek ** u) - функція виїзду автомобіля з гаража

В· void Clear (Stek ** u) - очищення всього стека


5.Лістінг програми


# include

<...


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





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

  • Реферат на тему: Аналіз даних за допомогою технології Data Mining
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Ієрархічна модель даних. Структури даних
  • Реферат на тему: Return to materialism
  • Реферат на тему: Структури даних і алгоритми