Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Алгоритм экспоненциальной сложности

Читайте также:
  1. II. Алгоритмы манипуляций и инфекционная безопасность
  2. Адаптивные (динамические) алгоритмы маршрутизации по вектору расстояния
  3. Алгоритм
  4. Алгоритм
  5. Алгоритм
  6. Алгоритм 4. Устранение цепных правил
  7. Алгоритм 5. Преобразование грамматики к БНФ (Хомского).

Алгоритм полиномиальной сложности

 

Определение наименьшего общего кратного

 

uses crt,utils;

var a,b,c:integer;

 

function NOD(m,n:integer):integer;

begin

while m<>n do

if m>n then m:=m-n

else

n:=n-m;

NOD:=m;

end;

begin

write('a=');

read(a);

write('b=');

read(b);

write('c=');

read(c);

writeln;

writeln('NOD(a,b,c)=',NOD(NOD(a,b),c));

writeln('Время выполнения в милисекундах = ',Milliseconds);

end.

 

 


 

Алгоритм экспоненциальной сложности

 

Для заданного N напечатать все подмножества множества

 

uses crt,utils;

var

n,i:integer;

a:array [0..15] of integer;

 

procedure next_pdm;

begin

i:=n;

while a[i]=1 do

begin

a[i]:=0;

dec(i);

end;

inc(a[i]);

end;

 

procedure print_pdm;

begin

for i:=1 to n do

if a[i]=1 then write(i,' ');

writeln;

end;

begin

write('n=');

readln(n);

for i:=1 to n do

a[i]:=0;

a[n]:=1;

while a[0]=0 do

begin

print_pdm;

next_pdm;

end;

writeln('Время выполнения в милисекундах = ',Milliseconds);

repeat until keypressed

end.

 


Дата добавления: 2015-07-12; просмотров: 99 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Человек, как живое существо| Качество труда и система его оплаты

mybiblioteka.su - 2015-2024 год. (0.005 сек.)