и посмотреть медиа
Java | LeetCode
и посмотреть медиа
LeetCode задачи и решения на Java.
LeetCode задачи и решения на Java.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Решения задач LeetCode на Java с акцентом на чистый код и оптимизацию. Темы: массивы, деревья, графы, динамика. Идеально для технической подготовки.
Задача: 1238. Circular Permutation in Binary Representation Сложность: medium Даны 2 целых числа n и start. Ваша задача - вернуть любую перестановку p из (0,1,2.....,2^n -1) такую, что : p[0] = start p[i] и p[i+1] отличаются только одним битом в их двоичном представлении. p[0] и p[2^n -1] также должны отличаться только одним битом в их двоичном представлении. Пример: Input: n = 2, start = 3 Output: [3,2,0,1] 👨💻 Алгоритм: 1⃣Генерация Грей-кода: Генерация Грей-кода для чисел от 0 до 2𝑛−1 2⃣Определение начальной позиции: Находим индекс числа start в последовательности Грей-кода. 3⃣Построение перестановки: Формируем перестановку, начиная с числа start и следуя по циклическому Грей-коду. 😎 Решение: import java.util.*; public class Solution { public List circularPermutation(int n, int start) { List gray = grayCode(n); int startIndex = gray.indexOf(start); List result = new ArrayList(); result.addAll(gray.subList(startIndex, gray.size())); result.addAll(gray.subList(0, startIndex)); return result; } private List grayCode(int n) { List result = new ArrayList(); int numElements = 1 > 1)); } return result; } } Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!
Open news channel Factor Group. Current events, reports and analysis from different fields.
News about the development of AI: events in Belarus and the world. Interesting facts, research and updates on artificial intelligence.
Working codes for HTTP Custom, Dark Tunnel, NapsternetV on iOS and Android for VPN.