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


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

Счетчик в Голанге
Продолжая тему Python in Golang , следующая интересная структура данных, в которую стоит погрузиться, - это Counter . В Python этот класс также входит в пакет collections и не требует пояснений. Учитывая итеративный ввод, он даст вам количество каждого элемента. Вы также можете получить N самых распространенных предметов. Я думал, что это будет довольно просто, и первая часть такова, однако получить первые N элементов немного сложнее. В Python класс Counter фактически наследуется от..

Темы LeetCode - Двоичное индексированное дерево
Структура данных Вопросы Базовый 307. Запрос суммы диапазона - изменяемый 1649. Создать отсортированный массив с помощью инструкций Передовой 1626. Лучшая команда без конфликтов 308. 2D запрос суммы диапазона - изменяемый Решения Базовый 307. Запрос суммы диапазона - изменяемый 1649. Создать отсортированный массив с помощью инструкций Передовой 1626. Лучшая команда без конфликтов 308. 2D запрос суммы диапазона -..

Изменение строкового предложения в Java.
Эта проблема - один из вариантов вопросов о манипуляциях со строками, задаваемых на собеседовании. Проблема: Учитывая предложение «Добро пожаловать в мой блог», ожидается, что предложение будет перевернуто таким образом, чтобы все алфавиты были в обратном порядке, но положение пробелов осталось неизменным. Пример ввода: Добро пожаловать в мой блог Пример вывода: Golbymo te mo clew Решение: public class ReverseString { public static void main(String[] args) { String s =..

Стеки, очереди и связанные списки в JS
Введение в структуры данных и абстрактные типы данных Что такое структуры данных? В информатике структуры данных - это особые форматы, используемые при организации, управлении и обработке данных. Есть много структур данных, которые сильно различаются по сложности. По сути, структура данных существует для хранения информации и создания пути для ее эффективного извлечения и использования. Некоторые структуры данных, которые вы, возможно, видели раньше, - это массивы, хеш-таблицы,..

Задача алгоритма JavaScript и структуры данных - реализация сортировки выбора
Задача Selection Sort в JavaScript - решение одной из задач программирования freeCodeCamps. Мы учимся решать задачи для алгоритмов и структур данных с различных платформ, просто чтобы улучшить наши методы решения проблем. Если вы пропустили, ознакомьтесь с последним испытанием, указанным ниже: Задача алгоритма JavaScript и структуры данных - Fizz Buzz Задача Fizz Buzz в JavaScript - решение одной из проблем программирования HackerRanks...

Построение бинарного дерева
Структуры данных в JavaScript Двоичное дерево — это особый тип структуры данных графа, и часто это первый граф, который люди изучают. Двоичные деревья содержат корневой узел с двумя ветвями, расположенными слева направо в порядке возрастания. Каждый разветвленный узел может иметь до двух собственных ветвей и так далее. Если эти два требования не выполняются, то структура данных, скорее всего, все еще будет деревом, но не двоичным деревом. Например, если узел имеет три ветви, его..