DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Стек і черга. Хеш таблиця

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Інформаційних систем та мереж (ІСМ)

Інформація про роботу

Рік:
2007
Тип роботи:
Лабораторна робота
Предмет:
Алгоритми і структури даних
Група:
КН
Коротко про документ

Про що ця робота

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

У роботі розглядаються

  • Стек
  • Черга
  • Хеш-таблиця
  • Динамічні структури даних
  • Мова програмування C

Зміст і розділи

  1. Тема
  2. Мета роботи
  3. Завдання на роботу
  4. Хід виконання завдання
  5. Висновок
Для кого:Студенти технічних спеціальностей та вищих навчальних закладів вивчають алгоритми і структури даних.
Викладачі:Викладач кафедри ІСМ

Ключові поняття

стекчергахеш-таблицямасивсписокструктура данихпідпрограмавведеннячитання

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ICM Лабораторна робота №4 з дисципліни “Алгоритми і структури даних” “ Стек і черга. Хеш таблиця.” Львів 2007 Тема: Стек і черга. Хеш таблиця. Мета роботи: набуття навичок моделювання зв’язаних динамісних структур даних та роботи з ними Завдання на роботу: Розробити підпрограми, які забезпечують запити на запис або читання даних з черги, стека або дека. Для організації вказаних структур використовувати масиви або списки. Перевірити працездатність розроблених підпрограм. Послідовність виконання операцій запису або читання вибираються випадково. Порівняти результати роботи, зробити висновки. Хід виконання завдання #include <stdio.h> #include <stdlib.h> #include <conio.h> #define M 10 typedef struct List{ int items[M]; int head; int tail; }; struct List L; void Vvedennya(); void Chytannya(); void main(void) { int i,n; double k; clrscr(); printf("\nVvedit kilkist chysel:\t"); scanf("%d",&n); for(i=0;i<n;i++) { if(L.tail==M-1) if(L.head==0) { printf("4erha povna!\nVvedennja perervane!\n"); break; } Vvedennya(); } printf("Skilku z4utatu?\n"); scanf("%d",&n); for(i=0;i<n;i++) { Chytannya(); } printf("\n"); } void Chytannya() { printf("%d ",L.items[L.head]); L.head++; } void Vvedennya() { scanf("%d",&L.items[L.tail]); L.tail++; }  Висновок: на даній лабораторній роботі я набув практичних навичок застосування операцій над стеком і чергою.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!