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


Вращение массивов с помощью JavaScript: два разумных решения  —  Объяснение проблемы
Попробуйте эти методы вращения массивов JavaScript. Совершенствуйте свою алгоритмическую игру и решайте новые задачи! 🔄💡 #JavaScript #ArrayRotation #Советы по кодированию Поворот массива — распространенная задача в программировании, которая включает в себя перестановку элементов массива по кругу. В этой статье мы рассмотрим проблему «Поворот массива» и рассмотрим два оптимизированных решения с использованием JavaScript. Постановка задачи Учитывая массив nums и целое число k..

Вопрос на собеседовании в Google  — LeetCode 1296.
В этом посте мы собираемся обсудить leetcode 1296 — разделить массив на наборы из K последовательных чисел , который недавно задавали в интервью Google. Анализ проблемы По заданному массиву целых чисел nums и положительному целому числу k проверьте, можно ли разделить этот массив на наборы из k последовательных чисел. Верните true если это возможно . В противном случае вернуть false . Пример 1: Input: nums = [1,2,3,3,4,4,5,6], k = 4 Output: true Explanation:..

Вопрос на собеседовании в Google  — LeetCode 1088
В этом посте мы собираемся обсудить leetcode 1088 — Confusing Number II , который недавно задавали в интервью Google. Анализ проблемы Сбивающее с толку число  — это число, которое при повороте на 180 градуса становится другим числом, в котором каждая цифра действительна . Мы можем повернуть цифры числа на 180 градуса, чтобы сформировать новые цифры. Обратите внимание, что после поворота числа мы можем игнорировать ведущие нули. Например, после поворота 8000 у..

[Leetcode 438] Найти все анаграммы в строке — объяснение и код
Задача 438 « Найти все анаграммы в строке » — это распространенная задача кодирования, которую можно решить с помощью метода скользящего окна и подсчета частот. Цель — найти все начальные индексы анаграмм более короткой строки (шаблона) внутри более длинной строки. Вот пошаговое объяснение проблемы: Постановка задачи: по двум строкам: s (более длинная строка) и p (более короткая строка) найти все начальные индексы анаграмм p в s. Анаграмма — это слово или фраза, образованная путем..

Что случилось с большой буквой O?
Нотация Big O - это математическое выражение зависимости между размером ввода и временем относительно этого ввода. Другими словами, он классифицирует алгоритмы в зависимости от того, как они реагируют на размер входных данных. Это базовая система обобщения кода и его производительности для другого кода. Это иначе известно как Сложность времени . Нотация Big O - распространенная концепция, которую обсуждают во время технических собеседований. Два разных набора кода с одной и той же..

Meta/Amazon/Google Вопрос для интервью — LeetCode 1231
В этом посте мы собираемся обсудить leetcode 1231 — Divide Chocolate , который задают в интервью Google, Meta и Amazon. Анализ проблемы У вас есть плитка шоколада, состоящая из нескольких кусочков. Каждый фрагмент имеет свою сладость, заданную массивом sweetness . Вы хотите поделиться шоколадом со своими k друзьями, поэтому начинаете резать плитку шоколада на k + 1 кусочков, используя k надрезов, каждый из которых состоит из нескольких последовательных кусочков.

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