КОНЦЕПЦИИ алгоритма повседневного использования

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

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

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

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

  • Звонки будильника
  • Вы нажали повтор
  • Затем он звонит снова, и вы автоматически понимаете, что у вас мало времени, поэтому вы,
  • Выключи его и вставай
  • Душ
  • Оденься и позавтракай
  • Затем дневная активность

Эта утренняя рутина — алгоритм, применяемый к нашей повседневной деятельности. Посмотрите на это как на повторяющийся алгоритм чистки зубов. Вы понимаете, что есть определенная часть, которую вы чистите (5 раз), теперь это алгоритмы.

Хорошо и хорошо, есть хорошие эффекты алгоритмов

  • способность мыслить
  • Четкие шаги для решения проблемы

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

СТРУКТУРЫ ДАННЫХ

когда вы углубитесь в чтение, вы поймете, что структуры данных являются ключевыми навыками, которые необходимы программисту для решения проблем. На языке информатики мы узнаем, что структуры данных — это просто организация данных, управление ими и их хранение в надлежащих форматах. Ниже приведены примеры структур данных, которые перечислены и объяснены ниже:

  1. Типы данных: это виды данных, определяемые значением
  • Списки, строки, словари, циклы, кортежи и т. д.

2. Массивы: содержат числа, каждое из которых имеет значение, называемое индексом, где начальный массив индекса всегда равен 0. Например, числа (1, 2, 3, 4) имеют индекс (0, 1, 2, 3) соответственно.

3. Стеки

Приведенный выше пример представляет собой структуру данных стека, которая используется для отмены того, что было до нее, всегда на компьютерах, где вы можете отменить определенную часть работы, но позволяет взглянуть на нее без компьютерного языка. Использование стопки книг. Если вам нужна книга № 2, вам нужно отменить ее, удалив первые книги поверх нее, и эта процедура называется ЛИФО (последним пришел первым ушел).

4. Очереди

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

давайте посмотрим на изображение ниже:

Мы понимаем, что первый человек находится впереди и выходит первым, и если новый человек присоединяется к очереди сзади, это происходит из-за концепции FIFO «первым пришел — первым вышел».

У нас также есть другая структура данных ниже

  • связанные списки
  • Древовидная структура данных и многое другое

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