1089. Duplicate Zeros
Company:
Элементы, выходящие за пределы длины исходного массива, не сохраняются.
Необходимо выполнить данные действия на месте, без дополнительной памяти
#leetcode1089 | #easy #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
541. Reverse String II
Company:
#leetcode541 | #easy #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
s.toCharArray()new String(arr) Please open Telegram to view this post
VIEW IN TELEGRAM
27. Remove Element
Company:
При этом измените массив nums так, чтобы первые k элементов были не равны val, остальные элементы не важны, порядок может быть любой.
#leetcode27 | #easy #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Time: O(n)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
925. Long Pressed Name
Company:
Верните true, если возможно, что typed — это попытка набрать name с возможным залипанием клавиш
#leetcode925 | #easy #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
151. Reverse Words in a String
Company:
#leetcode151 | #medium #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
✍1
Time: O(n)
Space: O(n)
res.append(s, j + 1, i + 1) и добавляем пробел, а затем обновляем индекс i, как (j – 1) для поиска следующего словаres.toString().trim()Please open Telegram to view this post
VIEW IN TELEGRAM
🤝1
2337. Move Pieces to Obtain a String
Company:
Верните true, если возможно получить строку target, перемещая фигуры строки start любое количество раз
#leetcode2337 | #medium #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
💯1
Time: O(n)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
👌1
80. Remove Duplicates from Sorted Array II
Company:
Измените его так, чтобы первые k элементов составляли массив, в котором каждый элемент встречается не более двух раз. Относительный порядок элементов должен остаться прежним.
Необходимо решить задачу без использования дополнительной памяти и вернуть k в качестве ответа
#leetcode80 | #medium #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
1229. Meeting Scheduler
Company:
Гарантируется, что никакие два слота доступности одного и того же человека не пересекаются друг с другом
#leetcode1229 | #medium #premium #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(nlogn)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
1163. Last Substring in Lexicographical Order
Company:
#leetcode1163 | #hard #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
➖ для решения воспользуемся наблюдением, что подстрока с большей длиной всегда находится дальше в лексикографическом порядке и для ответа мы всегда будем брать всю подстроку, начиная с некоторой позиции➖ остается лишь найти символ, который стоит дальше в алфавитном порядке, но ведь могут быть и одинаковые, тогда нужно уже смотреть на следующие символы в данных подстроках, чтобы определить очередность
Please open Telegram to view this post
VIEW IN TELEGRAM
- Начало -
[1], [50], [100], [200]
Собранный список на LeetCode:
https://leetcode.com/problem-list/2orbqreg/
1. Array & Hash
2. Two pointers
3. Prefix sum
4. Sliding Window
5. Stack
6. LinkedList
7. Binary Search
8. Binary Tree
9. PriorityQueue
10. Backtracking
11. Graphs
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
724. Find Pivot Index
Company:
Индекс поворота — это индекс, для которого сумма всех чисел слева от индекса равна сумме всех чисел справа от индекса
#leetcode724 | #easy #prefixsum
Please open Telegram to view this post
VIEW IN TELEGRAM