Публикации по теме '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 . В этой статье я расскажу о различных способах преобразования потоков в другие структуры данных.
Вот некоторые из преобразований..