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


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

Мета / Вопрос интервью Google  — LeetCode 1087
В этом посте мы собираемся обсудить leetcode 1087 — Brace Expansion , который задают в интервью Google и Amazon. Анализ проблемы Вам дана строка s , представляющая список слов. Каждая буква в слове имеет один или несколько вариантов. Если есть один вариант, буква представлена ​​как есть. Если есть несколько вариантов, они ограничиваются фигурными скобками. Например, "{a,b,c}" представляет параметры ["a", "b", "c"] .

Интервью по кодированию — проблема двух сумм
Проблема двух сумм — это распространенный вопрос на собеседовании и разновидность проблемы суммы подмножества . Существует популярное решение динамического программирования для задачи суммы подмножеств, но для задачи двух сумм мы можем написать алгоритм, который работает за O ( n ) времени. Быстрый Задача состоит в том, чтобы найти все пары двух целых чисел в несортированном массиве, которые в сумме дают заданное S. For example, if the array is [3, 5, 2, -4, 8, 11] and the sum is..

React Coding Interview Challenge 19
Включить список пользователей, чтобы подписаться и отписаться друг от друга Это 19-я статья в серии, которая должна была состоять всего из 10 задач в стиле интервью по кодированию React, каждая из которых дополнена спецификацией проблемы и кратким изложением одного подхода к решению. Я не уверен, как долго я буду продолжать эту серию, но пока я продолжаю думать о новых проблемах с интервью или сталкиваюсь с ними, я сделаю все возможное, чтобы опубликовать их здесь!

Стрелочные функции JavaScript
Стрелочные функции JavaScript — это новая функция, представленная в ECMAScript 2015. Это более короткий способ написания функциональных выражений, который делает ваш код более кратким и читабельным. В этом посте мы обсудим, что такое стрелочные функции и как их использовать в ваших собственных проектах! Что такое стрелочные функции?

Групповые анаграммы в Javascript: классификация строк на основе анаграмм
Давайте овладеем искусством группировки анаграмм в JavaScript! Узнайте, как эффективно группировать строки на основе взаимосвязей анаграмм. Начните группировать анаграммы как профессионал уже сегодня! Во время интервью по кодированию часто возникают проблемы, связанные с группировкой или категоризацией элементов на основе определенных критериев. Одной из таких проблем является группировка анаграмм, когда нам нужно сгруппировать массив строк на основе того, являются ли они анаграммами..

Вопрос на собеседовании в Google — LeetCode 1140
В этом посте мы собираемся обсудить leetcode 1140 — Stone Game II , который задают в интервью Google. Анализ проблемы Алиса и Боб продолжают свои игры с кучками камней. Есть несколько кучек, выстроенных в ряд , и в каждой кучке положительное целое число камней piles[i] . Цель игры — набрать наибольшее количество камней. Алиса и Боб ходят по очереди, Алиса начинает первой. Первоначально M = 1 . В свой ход каждый игрок может взять все …