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


Что такое стек?
Во время технического собеседования по кодированию меня попросили «Написать функцию, которая вернет true, если строка скобок, скобок и фигурных скобок сбалансирована». Попытался решить с помощью счетчика. Сначала я объявил пустой объект, который будет служить для хранения количества каждого символа. Затем я использовал метод .split(“”), чтобы разделить ввод на отдельные символы и сохранить их в переменной split. Я перебрал каждое значение массива, передал его через тернарный..

Самые основы Union Types в Elm
Представление одного из конечного множества состояний. Тип объединения — это тип, который вы определяете. type Fruit В нашей маленькой вселенной, которую мы создаем, Fruit — это такой же тип, как Int, Float, Bool и т. д. Вы используете вновь созданный тип в сигнатурах типов, как если бы вы использовали Int, Float, Bool и т. д. Вы явно определяете, что может относиться к вашему новому типу. type Fruit = Apple | Orange | Banana В нашей вселенной мы делаем яблоко,..

Руководство по решению проблем
Привет, кодеры! Этот небольшой пост предназначен для людей, которые хотят поработать над своими навыками решения проблем. Я также изучал и обнаружил, что не так много ресурсов, которые могли бы нам помочь. Поэтому я решил снимать видео на YouTube, пока тренируюсь. Это поможет мне обрести уверенность в себе, может быть использовано другими людьми, а также мной для справок в будущем. Это очень полезно, если кто-то готовится к собеседованию. Ниже ссылка на мое видео..

Структуры данных: хеш-таблицы
Каждый язык называет их по-своему. В Python мы говорим о словарях. Руби, это хеши. JavaScript, мы говорим об объектах. В Java мы говорим о картах. По сути, все это встроенная в язык реализация хеш-таблицы . Хеш-таблица - это структура данных, которая используется для хранения пар ключ-значение. Как и все в жизни, когда что-то кажется таким простым, за этим, вероятно, стоит много дисциплины и тяжелой работы. Хеш-таблицы ничем не отличаются. На самом деле это метод, используемый..

Быстрые и грязные заметки / мини-викторина: HashTables
Быстрая шпаргалка / мини-викторина по HashTables, чтобы освежить в памяти основы. Этот пост в блоге будет состоять из вопроса, а затем соответствующего ответа. Я считаю, что поставленный вопрос может помочь укрепить мою способность вспоминать информацию, а также заставить меня лучше понять тему. Посмотрите, делает ли это то же самое для вас. Просматривая блог, попытайтесь ответить на вопросы своими словами, прежде чем смотреть на предоставленный ответ. Каковы некоторые другие..

Хеш-таблица C ++ 11, хеш-карта, словари, набор, итераторы
В этом посте мы рассмотрим общее использование хэш-карты, набора, итераторов, словарей в C ++ 11 . Я не буду много объяснять, если вы хотите узнать больше, я рекомендую вам глубже погрузиться в эту тему. Вы можете думать об этом посте как о подробном списке вещей, которые вы можете держать под рукой, что иногда может пригодиться. Практиковать код C ++ в сети cpp.sh или geeksforgeeks online IDE . Ниже представлена ​​простая хеш-таблица на C ++. #include <iostream>..

ПОНИМАНИЕ РЕКУРСИИ - с примерами
Есть такая популярная поговорка; «Чтобы понять рекурсию [метод программирования], нужно сначала понять рекурсию [общее слово]». Давайте разберемся с этим, сначала разобравшись со словом «рекурсия». Согласно Википедии , Рекурсия (прилагательное: рекурсивный ) происходит, когда вещь определяется в терминах самого себя или своего типа . Часть определения [метод] В компьютерном программировании мы используем методы (или функции, или процедуры, или подпрограммы) для..