Публикации по теме '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 и многих других.
У меня появилась..