![компьютер компьютер](https://resize.hswstatic.com/w_1188/gif/what-is-a-computer-algorithm.jpg)
Алгоритм - это основной метод, используемый для выполнения работы.
Чтобы заставить компьютер что-либо делать, вам нужно написать компьютерную программу. Чтобы написать компьютерную программу, вы должны шаг за шагом сказать компьютеру, что именно вы хотите, чтобы он делал. Затем компьютер «выполняет» программу, механически следуя за каждым шагом, для достижения конечной цели.
Когда вы говорите компьютеру, что делать, вы также можете выбрать, как он это будет делать. Вот тут-то и пригодятся компьютерные алгоритмы . Алгоритм - это основной метод, используемый для выполнения работы. Давайте рассмотрим пример, который поможет понять концепцию алгоритма.
Допустим, у вас есть друг, который прибывает в аэропорт, и вашему другу нужно добраться из аэропорта к вам домой. Вот четыре разных алгоритма, которые вы можете дать своему другу, чтобы добраться до дома:
Алгоритм такси:
- Идите к стоянке такси.
- Садись в такси.
- Дай водителю мой адрес.
- Когда прилетит твой самолет, позвони мне на мобильный.
- Встретимся у места получения багажа.
- Воспользуйтесь трансфером до места проката автомобилей.
- Аренда автомобилей.
- Следуйте инструкциям, чтобы добраться до моего дома.
- Вне зоны получения багажа сядьте на автобус номер 70.
- Пересадка на автобус 14 по Мейн-стрит.
- Сойдите на улице Вязов.
- Пройдите два квартала на север к моему дому.
В компьютерном программировании часто существует множество различных способов - алгоритмов - для выполнения любой заданной задачи. Каждый алгоритм имеет свои преимущества и недостатки в разных ситуациях. Сортировка - это то место, где было проведено много исследований, потому что компьютеры тратят много времени на сортировку списков. Вот пять различных алгоритмов, которые используются при сортировке:
- Сортировка корзины
- Сортировка слиянием
- Пузырьковая сортировка
- Сортировка оболочки
- Быстрая сортировка