Навигация
Главная
Новости
Скачать
Шаблоны сайтов
Партнеры

Графика
Adobe Photoshop

Программирование
Теория алгоритмов
Code Snippets
Все о PHP
Visual C++
WIN32 API
Delphi
ASP

Java
VBScript
CGI
VRML
PERL
HTML
XML

Сети
Cisco
IP-сети
Сетевые термины

IT
UNIX-системы
Хостинг

Операционные системы
Windows
Linux

Поисковая оптимизация
Основы SEO
Мастер-класс SEO
Анализ трафика
Google AdSense

В перерыве
Интересное
Поиск работы
Немного юмора
Материалы
Публикации


RSS / РСС
.
Минутку внимания!
Основные понятия теории алгоритмов - часть первая
Алгоритмом часто называют конечную совокупность инструкций для решения некоторого класса задач. Это определение неформально, так как с его помощью нельзя однозначно ответить на вопросы, что такое "совокупность инструкций" и "некоторый класс задач".

Для записи алгоритмов можно пользоваться обычным разговорным языком.

В этом случае, например, алгоритм возведения числа X в целую положительную степень y, т.е. вычисления по формуле S = XY можно записать в виде следующей системы последовательно выполняемых правил или указаний:
  1. Присвоить переменной S значение “единица”. Перейти к пункту 2.
  2. Присвоить переменной i значение “единица”. Перейти к пункту 3.
  3. Если i <=Y, то перейти к пункту 4, иначе – к пункту 6.
  4. Присвоить переменной S ее предыдущее значение, умноженное на величину X. Перейти к пункту 5.
  5. Увеличить значение i на единицу. Перейти к пункту 3.
  6. Считать значение S результатом. Вычисления прекратить.
Другой пример алгоритма – поиск минимального числа х в последовательности из n чисел a1,a2, ...,an. Пусть в качестве минимального числа х принимается а1, после чего х сравнивается с последующими числами, начиная с а2.

Если x<a2, то х сравнивается с а3 и т. д., пока не найдется число ai<х. Если ai<х, то x присваивается значение ai и продолжается сравнение х со следующими числами, начиная с ai+1. Процесс продолжается до тех пор, пока не будут просмотрены все n чисел. В результате х будет иметь значение, равное наименьшему в последовательности числу. Этот процесс может быть записан в виде следующих инструкций:
  1. Положить x = a1. Перейти к пункту 2. Принять i = 2 . Перейти к пункту 3.
  2. Если i <= n, то перейти к пункту 4, иначе – к пункту 6.
  3. Если ai < х , то положить х= ai. Перейти к пункту 5.
  4. Увеличить i на единицу. Перейти к пункту 3.
  5. Считать значение x результатом. Прекратить просмотр.


Для наших любимых посетителей:
Мы рекомендуем вам ознакомиться со следующими материалами на тему:
Информация для интересующихся веб-дизайном и программированием:
Right one

Online from 2006-2008 #We are the CoDeRs! Наши статьи и новости можно свободно перепечатывать при указании обратной ссылки на источник Связь с админом