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

Свойства алгоритма

Понятие алгоритма | Характеристики списков. Длина списка. Количество элементов в списке | Алгоритмы обработки одномерных числовых массивов | Способы описания алгоритмов | Машинный код | Анализ алгоритмов затраты по объему памяти и времени, стандартные классы сложности | Классы сложности | Словарь основных понятий и терминов |


Читайте также:
  1. Quot;Статья 6.19. Нарушение установленных требований о временном запрете на оборот средств, веществ и иной продукции, обладающих психоактивными свойствами.
  2. АЛГОРИТМА ПРОХОЖДЕНИЯ АДМИНИСТРАТИВНОЙ ПРОЦЕДУРЫ РЕГИСТРАЦИИ АВТОТРАНСПОРТНОГО СРЕДСТВА
  3. В поисках золотого алгоритма управления
  4. В поисках золотого алгоритма управления
  5. Векторное и смешанное произведения векторов, их вычисление, свойства и применения
  6. Векторное и смешанное произведения векторов, их вычисление, свойства и применения
  7. Виды, свойства и классификации грунтов

Любой алгоритм должен обладать следующими свойствами:

- Понятность. Используемые на практике алгоритмы составляются с ориентацией на определенного исполнителя. Нужно знать, какие команды этот исполнитель может понять и выполнить, а какие - нет.

- Дискретность - возможностью разбиения алгоритма на отдельные элементарные действия.

- Детерминированность (определенность, точность). Будучи понятным, алгоритм не должен содержать предписаний, смысл которых может восприниматься неоднозначно. Это означает, что одна и та же команда, будучи выполнена разными исполнителями, после исполнения каждым из них должна давать одинаковый результат.

- Результативность. При точном выполнении всех предписаний алгоритма исполнитель должен получить определенный результат за конечное число шагов. Вывод о том, что решения не существует — тоже результат. Следовательно, результативность означает возможность получения результата после выполнения конечного количества операций.

- Массовость (универсальность) - возможностью получения результата при различных исходных данных для некоторого класса похожих задач.

Независимо от содержания и сложности любые данные в памяти ЭВМ представляются последовательностью двоичных разрядов, или битов, а их значениями являются соответствующие двоичные числа. Данные, рассматриваемые в виде последовательности битов, имеют очень простую организацию или, другими словами, слабо структурированы. Для человека описывать и исследовать сколько-нибудь сложные данные в терминах последовательностей битов весьма неудобно. Более крупные и содержательные, нежели бит, "строительные блоки" для организации произвольных данных получаются на основе понятия "структуры данного".

С определенностью непосредственно связана существенная особенность, о которой нельзя забывать: исполнитель выполняет алгоритм формально, абсолютно не задумываясь над смыслом производимых действий.

 


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


<== предыдущая страница | следующая страница ==>
Эффективность алгоритмов| Структуры данных

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