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


Застрял в программировании - вот что вам нужно сделать
Вы когда-нибудь чувствовали, что «программирование — это не моя чашка чая»? Вы когда-нибудь сомневались в своих навыках программирования? Если да, то вы попали на нужную страницу. Я здесь, чтобы решить некоторые вопросы, которые приходят нам в голову на начальном этапе кодирования. Во-первых, давайте посмотрим на некоторые приемы и советы, которые могут помочь в самоутверждении и развитии наших навыков. Советы по работе со структурами данных и алгоритмами Есть причина...

Двоичные кучи
Двоичная куча — это тип бинарного дерева , который имеет свой собственный набор правил. Существует два типа двоичных куч: максимальная куча и минимальная куча. Правила Первое правило, которому следует бинарная максимальная куча, заключается в том, что значение каждого узла должно быть больше, чем значение всех его потомков. Это означает, что если узел, на который вы смотрите, имеет номер 8, все последующие узлы должны быть меньше 8. В двоичной минимальной куче значение каждого..

Java против C++ для DSA
Вы решили начать кодировать и практиковать DSA и заниматься конкурентоспособным программированием, и теперь, как и каждый новичок, вы не знаете, какой язык выбрать Java или C++, не волнуйтесь, этот блог поможет вам принять решение. C++, представленный как расширение широко используемого языка программирования C, представляет собой язык общего назначения, поддерживающий объектно-ориентированное, процедурное и обобщенное программирование. Java — это мощный, безопасный, высокоуровневый..

Структуры данных и алгоритмы — Массивы
Представьте массив в виде ряда ящиков, где каждый ящик может содержать один элемент. У вас есть фиксированное количество ящиков, и каждый ящик имеет уникальный номер, начинающийся с 0. Вы можете положить предметы в эти ящики и легко найти их позже по присвоенным им номерам. Массивы похожи на организованные единицы хранения данных, которые упрощают доступ к нескольким элементам и управление ими. Техническое объяснение: В компьютерных науках массив — это структура данных, в которой..

Алгоритм решета Эратосфена в Java
здесь мы собираемся понять, как найти простые числа от 1 до n с помощью java во-первых, мы собираемся понять концептуальную часть этого алгоритма, после этого мы будем искать кодирующую область решета Эратосфена, хорошо. отлично, прежде всего у нас должен возникнуть вопрос, зачем использовать этот алгоритм? вот ответ: решето Эратосфена — один из самых эффективных способов найти все простые числа, меньшие n, когда n меньше 10 миллионов. Временная сложность этого алгоритма составляет..

Почему я должен заботиться о разработке через тестирование (TDD)?
Разработка, основанная на тестировании, и разработка, основанная на поведении (Ах, да. «Горячие» дебаты в мире разработчиков.) Эта статья не для того, чтобы заставить вас выбирать чью-то сторону, а для того, чтобы обсудить, в каких случаях TDD может быть полезен. Начнем с краткой истории… Концепция написания тестов перед программированием впервые была предложена Кентом Беком в конце 90-х. Кент считался экстремальным программистом . В то время эта идея казалась очень диковинной и..

Алгоритмы возврата с использованием структуры данных стека
Приложения структуры данных стека (Часть VII) Стек  — это линейная структура данных, которая следует принципу LIFO (последним пришел — первым обслужен) или FILO (первый пришел — последним ушел). Это означает, что последний вставленный элемент является первым удаляемым элементом. Содержание