СТРУКТУРЫ ДАННЫХ И АЛГОРИТМЫ

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

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

У нас есть 2 типа структур данных в программировании на Python:

  1. ПРИМИТВНЫЕ СТРУКТУРЫ ДАННЫХ. Это базовые структуры данных для присвоения значений данным в Python. К ним относятся: целые числа (положительные и отрицательные числа, например 1, 5, 38, -45); числа с плавающей запятой (десятичные числа, например 4,0, 3,8); строки (последовательность символов, заключенная в пару одинарных или двойных кавычек, например, «Джошуа», «конверт», «Я мальчик»); boolean(это структуры данных, которые могут содержать операторы TRUE и FALSE, например, x = 7, w=3, x + w ==8, будет напечатано «FALSE»). ПРИМЕЧАНИЕ: одну структуру данных можно преобразовать в другую, но об этом в другой раз.
  2. НЕПРИМИВНЫЕ СТРУКТУРЫ ДАННЫХ. Это более продвинутые члены семейства структур данных. В целом их можно разделить на 3: массивы, списки и файлы. Массивы представляют собой более компактный способ сбора данных одного типа вместе. Они более популярны в C++ и Java, чем в программировании на Python. Их главное отличие от структуры данных List заключается в том, что в массиве программа распознает и обрабатывает все отдельные элементы как тип данных damame. Вы можете узнать больше о массивах, нажав здесь. Списки немного сложнее, чем массивы. В списках элементы разных типов данных могут быть объединены. например рожденияNAME= [Эмека, Джеймс, Эндрю, Джошуа, Ободозия]. Структуру данных Список можно разделить на линейные структуры данных (стеки и очереди) и нелинейные структуры данных (графики и деревья). . Файлы являются важными ограничениями данных в программировании, так как любая программа или язык программирования, которые не могут читать файлы, практически бесполезны, поскольку мир больших данных имеет дело с файлами (.csv, .xls, .doc, и т. д.) Таким образом, возможность открывать, читать, писать и работать с файлами является важной частью программирования.

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

АЛГОРИТМЫ являются неотъемлемой частью написания программы, в которой выдается набор пошаговых инструкций для достижения желаемого выхода или результата. Подобно рецепту приготовления пищи, используемому на наших кухнях, алгоритмы устроены таким образом, что соблюдение правильного набора правил обязательно приведет к ожидаемому результату. В большинстве случаев шаги, за которыми следует алгоритм, скрыты от непосвященных, так что все, что нужно сделать конечному пользователю, — это вставить требуемый ввод, в то время как вывод будет выполняться за кулисами (как запрограммировано) и давать желаемый результат.

Хорошим примером этого является кнопка ПОИСК в наших поисковых системах или кнопка РАСЧЕТ в наших научных калькуляторах: мы набираем ввод и получаем вывод; тем не менее, были определенные наборы инструкций, которым они программировали (за кулисами), чтобы получить заданный результат.

Алгоритмы по своей природе должны быть простыми, выполнимыми, конечными, независимыми, имеющими варианты ввода и вывода. Чтобы узнать больше о том, как писать алгоритмы, нажмите здесь.