Публикации по теме 'datastrucutre'


Как создать Java ArrayList с нуля
Написав это руководство, я не хочу «изобретать велосипед заново», это руководство не является попыткой переписать знаменитый класс ArrayList. Цель этого урока — «учиться на практике». Создав изменяемый динамический массив с нуля, вы лучше поймете внутренности этого типа структуры данных, что значительно улучшит…

Автопарк
Есть n машины, направляющиеся в один и тот же пункт назначения по однополосной дороге . Пункт назначения находится в target милях. Вам заданы два целочисленных массива position и speed , оба длиной n , где position[i] — положение автомобиля ith , а speed[i] — скорость автомобиля ith (в милях в час). Автомобиль никогда не сможет обогнать другой автомобиль впереди себя, но он может догнать его и проехать бампер к бамперу с той же скоростью . Более быстрая машина будет..

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

Структуры линейных данных
часто используемые линейные структуры данных . 🔭Типы структур данных:- Структуры данных делятся на две категории: Линейные структуры данных Нелинейные структуры данных Линейные структуры данных:- В линейных структурах данных элементы располагаются последовательно друг за другом. Массив:- Массив — это набор элементов, хранящихся в смежных ячейках памяти. Идея состоит в том, чтобы хранить несколько элементов одного типа вместе. int[] intArray = new int[20];..

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

Введение в структуру данных массива
Рам очень хорошо понимает, что для решения любой задачи программирования ему необходимо изучить структуры данных и методы. Рам сказал себе: «Я начну с каждой структуры данных и полностью пойму ее, прежде чем переходить к изучению различных алгоритмов». Затем он начал учиться, открыв свой ноутбук. Пока Рам просматривал все структуры данных, он наткнулся на Array, с которого было бы неплохо начать. Он пробормотал несколько строк об Аррее, пока не услышал громкий голос с кухни:..

Гистограмма максимальной площади
Напишите программу для нахождения максимальной площади под гистограммой или самого большого прямоугольника на гистограмме. Это оптимизированное решение может быть получено с использованием стека. Проблема Найдите наибольшую возможную прямоугольную область на данной гистограмме, где самый большой прямоугольник может быть составлен из нескольких смежных столбцов. Предположим, что все стержни имеют одинаковую ширину, а ширина равна 1 единице. Даны n неотрицательных целых чисел,..