Публикации по теме 'coding-interviews'


Как создать функцию преобразования римской цифры в целое число в JavaScript
Римские цифры обычно пишутся слева направо от большего к меньшему. Однако цифра четыре не IIII . Вместо этого число четыре записывается как IV . Так как единица предшествует пятерке, мы вычитаем ее и получаем четыре. Тот же принцип применим к числу девять, которое записывается как IX . Есть шесть случаев, когда используется вычитание: I можно поставить перед V (5) и X (10), чтобы получилось 4 и 9. X можно поставить перед L (50) и C (100), чтобы получилось 40 и 90. C..

Минимаксная сумма: нахождение минимальной и максимальной сумм массива
Примите вызов Mini-Max Sum и потренируйте свои навыки JavaScript! Решив эту задачу, вы улучшите свое понимание манипулирования массивами и алгоритмического мышления. Удачного кодирования! В задачах по кодированию и собеседованиях по программированию часто возникают проблемы, требующие манипулирования массивами целых чисел. Одна из таких задач — найти минимальную и максимальную суммы, которые можно получить, сложив ровно четыре из пяти целых чисел в массиве. В этой статье мы рассмотрим..

Освоение техники двух указателей: руководство по эффективному решению задач с массивами
Раскройте возможности двухуказательных алгоритмов для оптимального решения распространенных задач с массивами Введение Массивы являются краеугольным камнем структуры данных в информатике. Среди различных подходов к решению задач с массивами метод двух указателей выделяется как часто встречающийся и эффективный шаблон. Эта статья призвана дать вам всестороннее представление о пользе метода двух указателей для оптимизации и улучшения решений типичных проблем с массивами. Мы шаг за..

Интервью по программированию на JavaScript — События — Часть 8
События Менеджер по корпоративным мероприятиям Напишите базовый класс эмиттера событий, который позволяет добавлять прослушиватели событий. https://netbasal.com/javascript-the-magic-behind-event-emitter-cce3abcbcef9 Пользовательские события События можно создавать с помощью конструктора Событие следующим образом: let event = new Event(type[, options]); Отказаться Дросселирование Ссылка https://javascript.info/dispatch-events

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

LeetCode: две суммы
Учитывая массив целых чисел nums и целое число target , верните индексы двух чисел так, чтобы в сумме они составляли target . Вы можете предположить, что каждый ввод будет иметь ровно одно решение , и вы не можете использовать один и тот же элемент дважды. Вы можете вернуть ответ в любом порядке. Пример Ввод: [2,7,11,15] цель=9 Выход: [0,1] Примечания Всегда будет решение, и мы не можем использовать один и тот же элемент дважды (пример: 11 не может появиться в..

Какой ООП выбрать?
Ява или Питон? -Основано на личном опыте Это мой первый рассказ, я хочу написать свой собственный опыт, а не плюсы и минусы Java и Python. Я получил степень бакалавра в очень слабом с точки зрения образования колледже в моем родном городе. Я не получил достаточной поддержки от своих преподавателей в колледже. Как и все, я полностью зависел от Интернета и нескольких хороших учебников. Я хотел бы поблагодарить Google, YouTube, Medium, Coursera и многих других. У меня появилась..