Что такое компьютерный алгоритм?

компьютер
компьютер

Чтобы заставить компьютер что-то делать, вам нужно написать компьютерную программу. Чтобы написать компьютерную программу, вы должны шаг за шагом сказать компьютеру, что именно вы хотите, чтобы он сделал. Затем компьютер «выполняет» программу, механически выполняя каждый шаг, чтобы достичь конечной цели.

Когда вы говорите компьютеру, что делать, вы также можете выбрать, как он будет это делать. Вот гдекомпьютерные алгоритмы приходят на помощь. Алгоритм - это основной метод, используемый для выполнения работы. Давайте рассмотрим пример, чтобы лучше понять концепцию алгоритма.

Допустим, ваш друг прибывает в аэропорт, и вашему другу нужно добраться из аэропорта до вашего дома. Вот четыре различных алгоритма, которые вы можете дать своему другу, чтобы добраться до вашего дома:

Алгоритм такси

  1. Идите к стоянке такси.
  2. Садитесь в такси.
  3. Дайте водителю мой адрес.

Алгоритм вызова

  1. Когда прибудет твой самолет, позвони мне на мобильный.
  2. Встреть меня у зоны выдачи багажа.

Алгоритм аренды автомобиля

  1. Сядьте на шаттл до пункта проката автомобилей.
  2. Аренда автомобиля.
  3. Следуйте указаниям, чтобы добраться до моего дома.

Алгоритм шины

  1. Выход из зоны выдачи багажа, сядьте на автобус номер 70.
  2. Пересаживайтесь на автобус 14 на главной улице.
  3. Выходите на улицу Вязов.
  4. Пройдите два квартала на север до моего дома.

Все четыре из этих алгоритмов достигают одной и той же цели, но каждый алгоритм делает это совершенно по-разному. Каждый алгоритм также имеет разную стоимость и разное время в пути. Взять такси, например, наверное, самый быстрый способ, но и самый дорогой. Поездка на автобусе определенно дешевле, но намного медленнее. Вы выбираете алгоритм исходя из обстоятельств.

В компьютерном программировании часто существует множество различных способов - алгоритмов - для выполнения любой поставленной задачи. Каждый алгоритм имеет преимущества и недостатки в различных ситуациях. Сортировка - это то место, где было проведено много исследований, потому что компьютеры тратят много времени на сортировку списков. Вот пять различных алгоритмов, которые используются при сортировке:

  • Сортировка по ячейкам
  • Сортировка слиянием
  • Пузырьковая сортировка
  • Сортировка Шелла
  • Быстрая сортировка

Если у вас есть миллион целочисленных значений от 1 до 10, и вам нужно их отсортировать, правильный алгоритмbin sort. Если у вас есть миллион названий книг, алгоритмquicksort может быть лучшим алгоритмом. Зная сильные и слабые стороны различных алгоритмов, вы выбираете лучший для поставленной задачи.

Вот несколько интересных ссылок:

  • Как искусственный интеллект полностью меняет все
  • whatis.com: Алгоритм
  • Как работает Java
  • Как работает программирование на C
  • Как работают ПК
  • Как работает шифрование
  • Как работает сжатие файлов

Часто задаваемые вопросы по алгоритму

Что такое алгоритм простыми словами?

Когда вы говорите компьютеру, что делать, вы также можете выбрать, как он будет это делать. Вот где на помощь приходят компьютерные алгоритмы. Алгоритм - это основная техника или набор инструкций, используемых для выполнения работы.

Какой пример алгоритма?

Рецепт - это один из примеров алгоритма, поскольку он представляет собой конечный список инструкций, хотя алгоритм может быть более конкретным, чем рецепт..

Каковы три части алгоритма?

Алгоритму нужны входные данные, обработка данных и выходные данные.

Что такое алгоритм в компьютерном программировании?

Алгоритмы являются неотъемлемой частью того, как компьютерные системы обрабатывают данные. Большинство компьютерных программ состоят из алгоритмов, которые следуют определенным инструкциям для выполнения простой задачи.