UniLecs | Программирование
19.3K subscribers
959 photos
6 videos
3 files
1.22K links
🤘🏻Задачи, головоломки, книги и другие радости программиста.

Оглавление канала: telegra.ph/UniLecs-FAQ-09-30

Чат: @unilecs_chat
Бот: @unilecsBot
VK: vk.com/unilecs

Админ, сотрудничество: @dashalvv
Редактор: @amdavletov
Download Telegram
static TreeNode FixBinaryTree(TreeNode root) 
{
if (root == null)
return null;

if (root.right != null &&
Visited.Contains(root.right.val))
return null;

Visited.Add(root.val);
root.right = FixBinaryTree(root.right);
root.left = FixBinaryTree(root.left);
return root;
}


💥 Обходим бинарное дерево и удаляем "дефектный" узел...

Смотрим разбор

#task_347
public class Solution {
public int[] FindOriginArray(int[] pref) {
int[] res = new int[pref.Length];

// TODO: ваш алгоритм...

return res;
}
}


Смотрим анонс новой задачи

#task_348
❗️Клевая задачка на работу с операцией XOR

Смотрим решение

#task_348
class SeatReserver
{
SeatReserver(int n) { }
int Reserve() { }
void Unreserve(int num) { }
}


Скоро разберем задачу по дизайну системы для бронирования мест...

А пока попробуйте реализовать ее сами

#task_349 #system_design
💥 Как спроектировать систему для бронирования мест?!

Смотрим разбор и реализацию класса

#task_349 #system_design
📍 Давненько не работали с двоичными числами...

Анонс задачи

#task_350 #binary
📍Одно из очевидных решений - это пройтись по всевозможным числам и проверить есть ли текущее число в исходном массиве. Но как всегда дьявол скрыт в деталях!

Смотрим решение

#task_350 #binary
Всех с прошедшими праздниками! Начинаем год с разминочной задачи 😜

Смотрим анонс

#task_351 #string
Задача для Junior программистов

Смотрим разбор

#task_351 #string
📍 Идеальная задача для интервью!

Существует множество подходов к решению, которые вы можете обсудить с кандидатом...

Смотрите анонс

#task_352 #array