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

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

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

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

Рекурсивні алгоритми обробки структур даних

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

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

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

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

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

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

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

  • Рекурсивні алгоритми
  • Структури даних
  • Мова програмування C
  • Обчислення сум
  • Часова складність

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

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

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

рекурсіяфункціяалгоритмструктура данихмова Cциклскладність

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ICM Лабораторна робота №6 з дисципліни “Алгоритми і структури даних” “ Рекурсивні алгоритми обробки структур даних.” Львів 2007 Мета роботи: набуття практичних навичок роботи з рекурсивними функціями. Завдання на роботу: 1)Розробити програмт згідно алгооритму з використарнням рекурсивної функції та без використання рекурсивної функції. Оцінити час виконання та складність алгоритму. Хід виконання завдання З використанням рекурсивної функції. #include <stdio.h> #include <math.h> #include <conio.h> #define m 3 int n,p; float r; float Suma(int n,int p); void main() {clrscr(); puts("Vvedit - n"); scanf("%d",&n); p=m; r=Suma(n,p); printf("SUMA = %f",r); } float Suma(int n,int p) {if(p<=n) r=(cos(p)*cos(p))/(3*p-3)+Suma(n,p=p+1); return r; } Без використання рекурсивної функції. #include <stdio.h> #include <math.h> #include <conio.h> #define m 3 int n; float r; float Suma(int n); void main() {clrscr(); puts("Vvedit - n"); scanf("%d",&n); r=Suma(n); printf("SUMA = %f",r); } float Suma(int n) {int p; for(p=m;p<=n;p++) r=r+(cos(p)*cos(p))/(3*p-3); return r; } Результати виконання 1)  2)  Висновок: на даній лабораторній роботі я набув практичних навичок роботи з рекурсивними функціями.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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