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


Построение индекса в памяти с помощью JavaScript
Массивы - это часть нашей повседневной жизни как программистов. Представим, что вы создаете приложение для электронной торговли и в какой-то момент у вас есть массив, подобный следующему: const skus = [ { "productId": 1, "colorId": 1, "sku": "11-M" }, { "productId": 1, "colorId": 1, "sku": "11-L" }, { "productId": 1, "colorId": 2,..

Структуры данных и как их построить с нуля (стек) #4
Стек — это линейная структура данных, которая следует определенному порядку выполнения операций. Порядок может быть LIFO (последним пришел, первым ушел) или FILO (первым пришел последним). Мы создадим один класс с именем Stack, и он будет содержать три основных метода: peek(), push() и pop(). Как мы узнали о LinkedList ранее, мы собираемся использовать LinkedList для реализации стека. Первое, что нужно сделать, это создать класс Node для создания нового узла. После этого мы..

Соревновательное программирование LDN #2
Мы Competitive Programming London , мы встречаемся раз в неделю, чтобы попрактиковаться в некоторых алгоритмических задачах из Codeforces, Hackerrank, Leetcode и других задачах. Каждый раз, когда мы встречаемся, мы работаем над несколькими проблемами в парах, а затем обсуждаем решения друг друга в целом ближе к концу. Для этого мероприятия мы решили три задачи: Codeforces отдельные цифры Leetcode допустимая скобка Книга для рисования Hackerrank Этот пост подытожит наши..

Как вызвать функцию N раз в Python
В Python есть несколько способов вызвать функцию N раз. Вот три распространенных метода: Способ 1: использование цикла for Один из способов вызвать функцию N раз — использовать цикл for. Вот пример: for i in range(N): function_name() Замените «имя_функции» на имя функции, которую вы хотите вызвать, и замените «N» на количество раз, которое вы хотите вызвать. Способ 2: использование рекурсии Другой способ вызвать функцию N раз — использовать рекурсию. Вот пример: def..

4 типа алгоритмов обхода дерева
Все, что вам нужно знать об обходе дерева за 7 минут (с анимацией) Если вы профессиональный программист или много лет работаете в индустрии программного обеспечения, эта тема может показаться вам очень тривиальной. Но варианты использования таких алгоритмов и их различные варианты могут ввести в заблуждение новичков. Поэтому я попытался изложить все, что вам нужно знать об обходе дерева, в этой единственной статье (с анимацией). « Анимация может объяснить все, что может вообразить..

49. Построить бинарное дерево (из обходов в предварительном порядке и по порядку)
Вопрос: Напишите функцию, которая перестраивает бинарное дерево из его обходов в прямом и прямом порядке. Например, учитывая обход в прямом порядке [32, 23, 41, 15, 32, 66, 71] и обход в порядке [41, 23, 15, 32, 66, 32, 71], вы должны вернуть:

Как отключить кнопку в TypeScript
Отключение кнопки в TypeScript — простой процесс. Это полезно, когда вы хотите, чтобы пользователи не нажимали кнопку несколько раз или чтобы предотвратить случайные нажатия. Вот шаги, чтобы отключить кнопку в TypeScript: Получите элемент кнопки с помощью TypeScript: const button = document.getElementById('{button-id}') as HTMLButtonElement; Отключить кнопку: button.disabled = true; Как только вы установите для свойства `disabled` значение `true`, кнопка будет отключена...