Следующая задача: https://leetcode.com/problems/search-a-2d-matrix-ii/. Она будет разобрана в 12.06.2020 в 21:00 MSK
Теги предыдущей задачи: динамическое программирование,динамическое программирование по суммам,O(len(nums)*sum(nums)),bitset,acmp 378
Разбор предыдущей задачи: https://www.youtube.com/watch?v=tSryIpwA6v8
Теги предыдущей задачи: динамическое программирование,динамическое программирование по суммам,O(len(nums)*sum(nums)),bitset,acmp 378
Разбор предыдущей задачи: https://www.youtube.com/watch?v=tSryIpwA6v8
LeetCode
Search a 2D Matrix II - LeetCode
Can you solve this real interview question? Search a 2D Matrix II - Write an efficient algorithm that searches for a value target in an m x n integer matrix matrix. This matrix has the following properties:
* Integers in each row are sorted in ascending…
* Integers in each row are sorted in ascending…
Следующая задача: https://leetcode.com/problems/find-all-anagrams-in-a-string/. Она будет разобрана в 14.06.2020 в 21:00 MSK
Теги предыдущей задачи: два указателя,O(n+m) по времени,O(1) по памяти,двоичный поиск,комбинация алгоритмов,O(min(n+m;nlogm;mlogn)) по времени
Разбор предыдущей задачи: https://www.youtube.com/watch?v=e7mSZ8DEgjc
Теги предыдущей задачи: два указателя,O(n+m) по времени,O(1) по памяти,двоичный поиск,комбинация алгоритмов,O(min(n+m;nlogm;mlogn)) по времени
Разбор предыдущей задачи: https://www.youtube.com/watch?v=e7mSZ8DEgjc
LeetCode
Find All Anagrams in a String - LeetCode
Can you solve this real interview question? Find All Anagrams in a String - Given two strings s and p, return an array of all the start indices of p's anagrams in s. You may return the answer in any order.
Example 1:
Input: s = "cbaebabacd", p = "abc"…
Example 1:
Input: s = "cbaebabacd", p = "abc"…
Следующая задача: https://leetcode.com/problems/course-schedule/. Она будет разобрана в 16.06.2020 в 21:00 MSK
Теги предыдущей задачи: структуры данных,O(|p|+|s|) по времени,O(|alphabet|) по памяти,анаграммы
Разбор предыдущей задачи: https://www.youtube.com/watch?v=VKB7q3Sfjuk
Теги предыдущей задачи: структуры данных,O(|p|+|s|) по времени,O(|alphabet|) по памяти,анаграммы
Разбор предыдущей задачи: https://www.youtube.com/watch?v=VKB7q3Sfjuk
LeetCode
Course Schedule - LeetCode
Can you solve this real interview question? Course Schedule - There are a total of numCourses courses you have to take, labeled from 0 to numCourses - 1. You are given an array prerequisites where prerequisites[i] = [ai, bi] indicates that you must take course…
Следующая задача: https://leetcode.com/problems/longest-increasing-subsequence/. Она будет разобрана в 20.06.2020 в 21:00 MSK
Теги предыдущей задачи: графы,нахождение цикла в ориентированном графе,O(numCourses*|prerequisites|),слабые тесты,списки связности,O(numCourses+|prerequisites|)
Разбор предыдущей задачи: https://www.youtube.com/watch?v=R2Cqxp5RzWg
Теги предыдущей задачи: графы,нахождение цикла в ориентированном графе,O(numCourses*|prerequisites|),слабые тесты,списки связности,O(numCourses+|prerequisites|)
Разбор предыдущей задачи: https://www.youtube.com/watch?v=R2Cqxp5RzWg
LeetCode
Longest Increasing Subsequence - LeetCode
Can you solve this real interview question? Longest Increasing Subsequence - Given an integer array nums, return the length of the longest strictly increasing subsequence.
Example 1:
Input: nums = [10,9,2,5,3,7,101,18]
Output: 4
Explanation: The longest…
Example 1:
Input: nums = [10,9,2,5,3,7,101,18]
Output: 4
Explanation: The longest…
Следующая задача: https://leetcode.com/problems/sort-list/. Она будет разобрана в 26.06.2020 в 21:00 MSK
Теги предыдущей задачи: динамическое программирование,O(n^2) по времени,O(n) по памяти,двоичный поиск,upper_bound,O(nlogn) по времени,декартово дерево,дерево отрезков
Разбор предыдущей задачи: https://www.youtube.com/watch?v=-LW65LJwbOI
Теги предыдущей задачи: динамическое программирование,O(n^2) по времени,O(n) по памяти,двоичный поиск,upper_bound,O(nlogn) по времени,декартово дерево,дерево отрезков
Разбор предыдущей задачи: https://www.youtube.com/watch?v=-LW65LJwbOI
LeetCode
Sort List - LeetCode
Can you solve this real interview question? Sort List - Given the head of a linked list, return the list after sorting it in ascending order.
Example 1:
[https://assets.leetcode.com/uploads/2020/09/14/sort_list_1.jpg]
Input: head = [4,2,1,3]
Output:…
Example 1:
[https://assets.leetcode.com/uploads/2020/09/14/sort_list_1.jpg]
Input: head = [4,2,1,3]
Output:…
Следующая задача: https://leetcode.com/problems/word-break/. Она будет разобрана в 30.06.2020 в 21:00 MSK
Теги предыдущей задачи: связные списки,O(nlogn) по времени,O(1) по памяти,сортировка слиянием,mergesort
Разбор предыдущей задачи: https://www.youtube.com/watch?v=WYOWEtn9nM8
Теги предыдущей задачи: связные списки,O(nlogn) по времени,O(1) по памяти,сортировка слиянием,mergesort
Разбор предыдущей задачи: https://www.youtube.com/watch?v=WYOWEtn9nM8
LeetCode
Word Break - LeetCode
Can you solve this real interview question? Word Break - Given a string s and a dictionary of strings wordDict, return true if s can be segmented into a space-separated sequence of one or more dictionary words.
Note that the same word in the dictionary may…
Note that the same word in the dictionary may…
Следующая задача: https://leetcode.com/problems/merge-intervals/. Она будет разобрана в 02.07.2020 в 21:00 MSK
Теги предыдущей задачи: динамическое программирование,короткая схема,string_view,структуры данных,unordered_map,префиксное дерево,луч,бор,trie
Разбор предыдущей задачи: https://www.youtube.com/watch?v=GinrKDPx0A8
Теги предыдущей задачи: динамическое программирование,короткая схема,string_view,структуры данных,unordered_map,префиксное дерево,луч,бор,trie
Разбор предыдущей задачи: https://www.youtube.com/watch?v=GinrKDPx0A8
LeetCode
Merge Intervals - LeetCode
Can you solve this real interview question? Merge Intervals - Given an array of intervals where intervals[i] = [starti, endi], merge all overlapping intervals, and return an array of the non-overlapping intervals that cover all the intervals in the input.…
Следующая задача: https://leetcode.com/problems/insert-delete-getrandom-o1/. Она будет разобрана в 06.07.2020 в 21:00 MSK
Теги предыдущей задачи: сортировка,O(n) после сортировки,слабые тесты,O(n^2) быстрее O(nlogn),acmp 377
Разбор предыдущей задачи: https://www.youtube.com/watch?v=PIUaSD1c0AY
Теги предыдущей задачи: сортировка,O(n) после сортировки,слабые тесты,O(n^2) быстрее O(nlogn),acmp 377
Разбор предыдущей задачи: https://www.youtube.com/watch?v=PIUaSD1c0AY
LeetCode
Insert Delete GetRandom O(1) - LeetCode
Can you solve this real interview question? Insert Delete GetRandom O(1) - Implement the RandomizedSet class:
* RandomizedSet() Initializes the RandomizedSet object.
* bool insert(int val) Inserts an item val into the set if not present. Returns true if…
* RandomizedSet() Initializes the RandomizedSet object.
* bool insert(int val) Inserts an item val into the set if not present. Returns true if…
Следующая задача: https://leetcode.com/problems/maximal-square/. Она будет разобрана в 08.07.2020 в 21:00 MSK
Теги предыдущей задачи: unordered_map,реализация хэш-таблицы с открытым перемешиванием
Разбор предыдущей задачи: https://www.youtube.com/watch?v=knlHlKV6Uag
Теги предыдущей задачи: unordered_map,реализация хэш-таблицы с открытым перемешиванием
Разбор предыдущей задачи: https://www.youtube.com/watch?v=knlHlKV6Uag
LeetCode
Maximal Square - LeetCode
Can you solve this real interview question? Maximal Square - Given an m x n binary matrix filled with 0's and 1's, find the largest square containing only 1's and return its area.
Example 1:
[https://assets.leetcode.com/uploads/2020/11/26/max1grid.jpg]…
Example 1:
[https://assets.leetcode.com/uploads/2020/11/26/max1grid.jpg]…
Следующая задача: https://leetcode.com/problems/linked-list-cycle-ii/. Она будет разобрана в 10.07.2020 в 21:00 MSK
Теги предыдущей задачи: динамическое программирование,acmp 113,O(w*h) по времени,O(min(w,h)) по памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=fh2IUt4iegM
Теги предыдущей задачи: динамическое программирование,acmp 113,O(w*h) по времени,O(min(w,h)) по памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=fh2IUt4iegM
LeetCode
Linked List Cycle II - LeetCode
Can you solve this real interview question? Linked List Cycle II - Given the head of a linked list, return the node where the cycle begins. If there is no cycle, return null.
There is a cycle in a linked list if there is some node in the list that can be…
There is a cycle in a linked list if there is some node in the list that can be…
Следующая задача: https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/. Она будет разобрана в 12.07.2020 в 21:00 MSK
Теги предыдущей задачи: связные списки,O(n) по времени,O(n) по памяти,unordered_set,O(1) по памяти,алгоритм Флойда заяц и черепаха,алгоритм с удвоениями
Разбор предыдущей задачи: https://www.youtube.com/watch?v=5lB-yTq9uLs
Теги предыдущей задачи: связные списки,O(n) по времени,O(n) по памяти,unordered_set,O(1) по памяти,алгоритм Флойда заяц и черепаха,алгоритм с удвоениями
Разбор предыдущей задачи: https://www.youtube.com/watch?v=5lB-yTq9uLs
LeetCode
Find First and Last Position of Element in Sorted Array - LeetCode
Can you solve this real interview question? Find First and Last Position of Element in Sorted Array - Given an array of integers nums sorted in non-decreasing order, find the starting and ending position of a given target value.
If target is not found in…
If target is not found in…
Следующая задача: https://leetcode.com/problems/copy-list-with-random-pointer/. Она будет разобрана в 14.07.2020 в 21:00 MSK
Теги предыдущей задачи: двоичный поиск,lower_bound,upper_bound,O(logn) по времени,O(1) по памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=tnLSdiQW-_c
Теги предыдущей задачи: двоичный поиск,lower_bound,upper_bound,O(logn) по времени,O(1) по памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=tnLSdiQW-_c
LeetCode
Copy List with Random Pointer - LeetCode
Can you solve this real interview question? Copy List with Random Pointer - A linked list of length n is given such that each node contains an additional random pointer, which could point to any node in the list, or null.
Construct a deep copy [https://…
Construct a deep copy [https://…
Следующая задача: https://leetcode.com/problems/remove-nth-node-from-end-of-list/. Она будет разобрана в 16.07.2020 в 21:00 MSK
Теги предыдущей задачи: связные списки,O(n) по времени,O(n) по памяти,unordered_map,O(1) по дополнительной памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=TP6gqhdxLxY
Теги предыдущей задачи: связные списки,O(n) по времени,O(n) по памяти,unordered_map,O(1) по дополнительной памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=TP6gqhdxLxY
LeetCode
Remove Nth Node From End of List - LeetCode
Can you solve this real interview question? Remove Nth Node From End of List - Given the head of a linked list, remove the nth node from the end of the list and return its head.
Example 1:
[https://assets.leetcode.com/uploads/2020/10/03/remove_ex1.jpg]…
Example 1:
[https://assets.leetcode.com/uploads/2020/10/03/remove_ex1.jpg]…
Следующая задача: https://leetcode.com/problems/coin-change/. Она будет разобрана в 18.07.2020 в 21:00 MSK
Теги предыдущей задачи: связные списки,O(size) по времени,O(1) по памяти,delete
Разбор предыдущей задачи: https://www.youtube.com/watch?v=-Fak6wi8I98
Теги предыдущей задачи: связные списки,O(size) по времени,O(1) по памяти,delete
Разбор предыдущей задачи: https://www.youtube.com/watch?v=-Fak6wi8I98
LeetCode
Coin Change - LeetCode
Can you solve this real interview question? Coin Change - You are given an integer array coins representing coins of different denominations and an integer amount representing a total amount of money.
Return the fewest number of coins that you need to make…
Return the fewest number of coins that you need to make…
Следующая задача: https://leetcode.com/problems/jump-game/. Она будет разобрана в 20.07.2020 в 21:00 MSK
Теги предыдущей задачи: динамическое программирование,динамическое программирование по суммам,O(amount*len(coins)),acmp 407
Разбор предыдущей задачи: https://www.youtube.com/watch?v=UNf_BNqUEpA
Теги предыдущей задачи: динамическое программирование,динамическое программирование по суммам,O(amount*len(coins)),acmp 407
Разбор предыдущей задачи: https://www.youtube.com/watch?v=UNf_BNqUEpA
LeetCode
Jump Game - LeetCode
Can you solve this real interview question? Jump Game - You are given an integer array nums. You are initially positioned at the array's first index, and each element in the array represents your maximum jump length at that position.
Return true if you can…
Return true if you can…
Следующая задача: https://leetcode.com/problems/search-in-rotated-sorted-array/. Она будет разобрана в 22.07.2020 в 21:00 MSK
Теги предыдущей задачи: конструктив,O(n),доказательство,похоже на РОИ 2013 E
Разбор предыдущей задачи: https://www.youtube.com/watch?v=DGKZb3EciJI
Теги предыдущей задачи: конструктив,O(n),доказательство,похоже на РОИ 2013 E
Разбор предыдущей задачи: https://www.youtube.com/watch?v=DGKZb3EciJI
LeetCode
Search in Rotated Sorted Array - LeetCode
Can you solve this real interview question? Search in Rotated Sorted Array - There is an integer array nums sorted in ascending order (with distinct values).
Prior to being passed to your function, nums is possibly left rotated at an unknown index k (1 <=…
Prior to being passed to your function, nums is possibly left rotated at an unknown index k (1 <=…
Следующая задача: https://leetcode.com/problems/add-two-numbers/. Она будет разобрана в 24.07.2020 в 21:00 MSK
Теги предыдущей задачи: двоичный поиск,O(log(n)) по времени,O(1) по памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=Xh4RMdN2eec
Теги предыдущей задачи: двоичный поиск,O(log(n)) по времени,O(1) по памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=Xh4RMdN2eec
LeetCode
Add Two Numbers - LeetCode
Can you solve this real interview question? Add Two Numbers - You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and…
Следующая задача: https://leetcode.com/problems/lru-cache/. Она будет разобрана в 28.07.2020 в 21:00 MSK
Теги предыдущей задачи: связные списки,O(size(l1)+size(l2)) по времени,O(max(size(l1),size(l2))) по памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=QflftNTHeeE
Теги предыдущей задачи: связные списки,O(size(l1)+size(l2)) по времени,O(max(size(l1),size(l2))) по памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=QflftNTHeeE
LeetCode
LRU Cache - LeetCode
Can you solve this real interview question? LRU Cache - Design a data structure that follows the constraints of a Least Recently Used (LRU) cache [https://en.wikipedia.org/wiki/Cache_replacement_policies#LRU].
Implement the LRUCache class:
* LRUCache(int…
Implement the LRUCache class:
* LRUCache(int…
Следующая задача: https://leetcode.com/problems/maximum-product-subarray/. Она будет разобрана в 30.07.2020 в 21:00 MSK
Теги предыдущей задачи: структуры данных,average O(1),unordered_map,list
Разбор предыдущей задачи: https://www.youtube.com/watch?v=KptTnhWtBZY
Теги предыдущей задачи: структуры данных,average O(1),unordered_map,list
Разбор предыдущей задачи: https://www.youtube.com/watch?v=KptTnhWtBZY
LeetCode
Maximum Product Subarray - LeetCode
Can you solve this real interview question? Maximum Product Subarray - Given an integer array nums, find a subarray that has the largest product, and return the product.
The test cases are generated so that the answer will fit in a 32-bit integer.
Note…
The test cases are generated so that the answer will fit in a 32-bit integer.
Note…
Следующая задача: https://leetcode.com/problems/longest-substring-without-repeating-characters/. Она будет разобрана в 01.08.2020 в 21:00 MSK
Теги предыдущей задачи: математика,доказательство,O(|nums|) по времени,O(1) по памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=5pUTHKIA-24
Теги предыдущей задачи: математика,доказательство,O(|nums|) по времени,O(1) по памяти
Разбор предыдущей задачи: https://www.youtube.com/watch?v=5pUTHKIA-24
LeetCode
Longest Substring Without Repeating Characters - LeetCode
Can you solve this real interview question? Longest Substring Without Repeating Characters - Given a string s, find the length of the longest substring without duplicate characters.
Example 1:
Input: s = "abcabcbb"
Output: 3
Explanation: The answer…
Example 1:
Input: s = "abcabcbb"
Output: 3
Explanation: The answer…
Следующая задача: https://leetcode.com/problems/validate-binary-search-tree/. Она будет разобрана в 03.08.2020 в 21:00 MSK
Теги предыдущей задачи: два указателя,O(|s|+|alphabet|) по времени,O(|alphabet|) по памяти,короткая схема
Разбор предыдущей задачи: https://www.youtube.com/watch?v=2HqQ9DsrYQ0
Теги предыдущей задачи: два указателя,O(|s|+|alphabet|) по времени,O(|alphabet|) по памяти,короткая схема
Разбор предыдущей задачи: https://www.youtube.com/watch?v=2HqQ9DsrYQ0
LeetCode
Validate Binary Search Tree - LeetCode
Can you solve this real interview question? Validate Binary Search Tree - Given the root of a binary tree, determine if it is a valid binary search tree (BST).
A valid BST is defined as follows:
* The left subtree of a node contains only nodes with keys strictly…
A valid BST is defined as follows:
* The left subtree of a node contains only nodes with keys strictly…