Найти в Дзене
🤖 Простыми словами: что такое gRPC API и зачем оно нужно
Если ты пишешь бекенд, настраиваешь микросервисы или просто хочешь понять, почему многие компании отказываются от REST и переходят на gRPC, — эта статья для тебя. Подписывайтесь на мой канал в Телеграмм, чтобы ничего не пропустить. Ну или на канал в VK, если хотите видеть новые статьи у себя в ленте. gRPC (читается как "джи-ар-пи-си") — это способ общения между приложениями. Чаще всего используется, чтобы один сервис «вызвал» метод другого — так, как будто он локальный, хотя в реальности он может находиться где угодно (на другом сервере, в другом микросервисе и даже в другой стране)...
6 дней назад
Простыми словами: что такое GraphQL API и зачем он нужен
Давайте начнём с простого примера. Представьте, что вы зашли в кафе и хотите только чашку кофе без сахара. А вам приносят полный английский завтрак: яичница, тосты, фасоль, сосиски… и, конечно, кофе. Просто потому, что в этом кафе нельзя заказать только одно — у них всё по фиксированному меню. Так вот, REST API — система, которая до сих пор используется во многих сервисах — часто работает по такому же принципу. Вы запрашиваете одну вещь, а в ответ получаете гораздо больше, чем нужно. GraphQL — это другой способ общения между приложением (например, сайтом или мобильным приложением) и сервером...
1 неделю назад
Решаем задачу на удаление узла из бинарного дерева поиска с Leetcode
В прошлой статье мы уже решали задачу на поиск в BST. Новая задача немного сложнее. Давайте решать вместе. Ссылка на задачу: https://leetcode.com/problems/delete-node-in-a-bst Дан корень бинарного дерева поиска (BST) и ключ. Нужно удалить узел с этим значением и вернуть новый корень дерева. Если такого узла нет — вернуть дерево без изменений. Пример 1: Input: root = [5,3,6,2,4,null,7], key = 3 Output: [5,4,6,2,null,null,7] Пример 2: Input: root = [5,3,6,2,4,null,7], key = 0 Output: [5,3,6,2,4,null,7]...
2 недели назад
Поиск в бинарном дереве поиска — простое решение задачи с LeetCode
Сегодня разберём простую, но очень полезную задачу с LeetCode — "Search in a Binary Search Tree". Она отлично подойдёт для начинающих, кто только знакомится с деревьями и рекурсией. Ссылка на задачу: https://leetcode.com/problems/search-in-a-binary-search-tree You are given the root of a binary search tree (BST) and an integer val. Find the node in the BST that the node's value equals val and return the subtree rooted with that node. If such a node does not exist, return null. Example 1: Input: root...
3 недели назад
🎯 Решаем задачу Max Number of K-Sum Pairs с Leetcode — три честных подхода и один «хак»
Ссылка на задачу: https://leetcode.com/problems/max-number-of-k-sum-pairs You are given an integer array nums and an integer k. In one operation, you can pick two numbers from the array whose sum equals k and remove them from the array. Return the maximum number of operations you can perform on the array. По-русски: Дан массив целых чисел nums и целое число k. За одну операцию можно выбрать два числа из массива, сумма которых равна k, и удалить их. Нужно вернуть максимальное количество таких операций...
3 недели назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала