Публикации по теме 'data-structures'


Простая информатика, лежащая в основе поисковых систем
Вы когда-нибудь задумывались, как Google выполняет поиск по всему Интернету за доли секунды? В информатике мы всегда беспокоимся о n количестве операций, которые наш код должен выполнить для определения объема имеющихся данных. Один из подходов к поиску - просто просмотреть все по порядку: посмотреть на каждое слово на странице и посмотреть, соответствует ли оно тому, что вы ищете. В этом случае ваше время выполнения будет линейным , потому что для каждого n или слова, которое..

Односвязный список - Машинопись
Я собираюсь рассказать, как составить односвязный список в машинописном тексте. Сначала я покажу вам код, а затем объясню, как он работает (с картинками). Если вы хотите просто взять этот код и использовать его, вам может потребоваться опустить «экспорт» перед каждым классом (узел, LinkedList). Я настроил его таким образом для моей среды в моем репозитории машинописных текстов, но он вам не понадобится, чтобы поэкспериментировать со списком в одном файле. export class node {..

Структуры данных, которые вам нужно изучить в Python
Python используется во всем мире для различных областей, таких как создание веб-сайтов, искусственный интеллект и многое другое. Но чтобы все это стало возможным, данные играют очень важную роль, а это значит, что эти данные должны храниться эффективно, а доступ к ним должен быть своевременным. Так как же этого добиться? Мы используем то, что называется структурами данных. При этом давайте рассмотрим темы, которые мы рассмотрим в разделе Структуры данных в Python. Статья..

Какую структуру данных Python следует использовать?
Списки, кортежи, наборы, словари ... Какую встроенную структуру данных вы используете? Python - это язык объектно-ориентированного программирования (ООП). Классы и объекты используются для структурирования и модулирования кода, чтобы его можно было повторно использовать и легко модифицировать. ООП требует использования структур данных для организации и хранения данных таким образом, чтобы к ним можно было получить эффективный доступ. Python имеет примитивные (или базовые)..

Multi Tape Optimal Storage Жадный подход
Примеры: Input : Enter No. of Tapes:4 Enter No. of Programs:9 Enter Job Name of 0 :a Enter Job Size of 0 :12 Enter Job Name of 1 :b Enter Job Size of 1 :13 Enter Job Name of 2 :c Enter Job Size of 2 :10 Enter Job Name of 3 :d Enter Job Size of 3 :8 Enter Job Name of 4 :e Enter Job Size of 4 :7 Enter Job Name of 5 :f Enter Job Size of 5 :3 Enter Job Name of 6 :g Enter Job Size of 6 :20 Enter Job Name of 7 :2 Enter Job Size of 7 :2 Enter Job Name of 8 :i Enter Job Size of 8 :5 :..

Структуры данных связанных списков для новичков от новичка
Связный список — это фундаментальная структура данных. Сначала это может показаться сложным, но основная концепция довольно проста! Самый простой тип связанного списка называется «односвязный список»; эта форма связанного списка содержит узлы, которые имеют поле «данные», а также поле «следующее». Поле «следующий» отвечает за указание на следующий узел в списке, тогда как поле «данные» — это фактически сохраненные данные в указанном узле. Дополнительной важной номенклатурой является..

Java Stream API - узнайте, как преобразовывать потоки в другие структуры данных.
Иногда преобразования между структурами данных могут стать повторяющимися или подверженными ошибкам. Если вы работаете с потоками в Java, вам может потребоваться захватить список, преобразовать его в поток и сопоставить его с другой структурой данных. Есть очень простой способ сделать такие преобразования благодаря Stream и Collectors API от Java . В этой статье я расскажу о различных способах преобразования потоков в другие структуры данных. Вот некоторые из преобразований..