Публикации по теме '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
Двоичное дерево — это особый тип структуры данных графа, и часто это первый граф, который люди изучают. Двоичные деревья содержат корневой узел с двумя ветвями, расположенными слева направо в порядке возрастания. Каждый разветвленный узел может иметь до двух собственных ветвей и так далее. Если эти два требования не выполняются, то структура данных, скорее всего, все еще будет деревом, но не двоичным деревом. Например, если узел имеет три ветви, его..