Видео: Как быстро собрать кубик Рубика 3 х 3 | Самый легкий видео урок 2024
Часть алгоритмов для «чайников». Скрипт
Люди на самом деле используют алгоритмы все время. Например, создание тоста является примером алгоритма, как объясняется в этом сообщении в блоге. Создание тоста - не удивительный алгоритм, а те, которые приведены в следующей таблице, которые используют компьютер для выполнения задач.
Задача | Почему это потрясающе |
Криптография | Сохранение данных в безопасности - это постоянная битва с хакерами, постоянно атакующими источники данных. Алгоритмы позволяют анализировать данные, помещать их в какую-то другую форму и затем возвращать их в свою первоначальную форму позже. |
Графический анализ | Возможность выбора самой короткой линии между двумя точками находит все виды использования. Например, в проблеме маршрутизации ваш GPS не может функционировать без этого конкретного алгоритма, потому что он никогда не сможет направить вас по улицам города, используя самый короткий маршрут от точки A до точки B. |
Генерация псевдослучайных чисел | Представьте, что вы играете в игры которые никогда не менялись. Вы начинаете в одном и том же месте и выполняете те же действия таким же образом каждый раз, когда играете. Скучный! Без возможности генерации кажущихся случайными чисел многие компьютерные задачи становятся бессмысленными или невозможными. |
Планирование | Использование ресурсов справедливыми для всех заинтересованных сторон - это еще один способ, которым алгоритмы делают свое присутствие известным в большой степени. Например, фары синхронизации на перекрестках больше не являются простыми устройствами, которые отсчитывают секунды между изменениями света. Современные устройства учитывают всевозможные проблемы, такие как время суток, погодные условия и поток трафика. Однако планирование происходит во многих формах. Посмотрите, как ваш компьютер одновременно запускает несколько задач. Без алгоритма планирования операционная система может захватить все доступные ресурсы и не заставлять ваше приложение выполнять какую-либо полезную работу. |
Поиск | Поиск информации или проверка того, что информация, которую вы видите, является необходимой вами информацией, является важной задачей. Без этой возможности многие задачи, которые вы выполняете в Интернете, были бы невозможны, например, поиск веб-сайта в Интернете, который продает идеальный кофейник для вашего офиса. |
Сортировка | Определение порядка представления информации важно, потому что сегодня большинство людей страдают от информационной перегрузки и вынуждены сокращать наводку данных. Представьте себе, что вы собираетесь в Амазонку, найдя более тысячи кофейников для продажи и все же не сможете сортировать их по цене или самому положительному обзору. Более того, многие сложные алгоритмы требуют, чтобы данные в надлежащем порядке работали надежно, поэтому сортировка является важным требованием для решения большего числа проблем. |
Преобразование | Преобразование одного типа данных в другой тип данных имеет решающее значение для эффективного понимания и эффективного использования данных. Например, вы можете понять имперские веса просто отлично, но все ваши источники используют метрическую систему. Преобразование между двумя системами помогает вам понять данные. Аналогично, быстрое преобразование Фурье (FFT) преобразует сигналы между временной областью и частотной областью, позволяя работать так, как ваш WiFi-маршрутизатор. |