Результаты поиска по запросу "swap"

4 ответа

Прохождение всех перестановок по одному свопу за раз

Учитывая список из n отдельных элементов, как я могу пройти через каждую перестановку элементов, меняя только одну пару значений за раз? (Я предполагаю, что ...

4 ответа

Есть ли элегантный способ обмена ссылками в C ++?

Иногда классы ссылаются на другие классы. Внедрение

4 ответа

Симметрично:

ел этот код, чтобы поменять два числа без использования третьей переменной, используя XOR^ оператор. Код: int i = 25; int j = 36; j ^= i; i ^= j; j ^= i; Console.WriteLine("i:" + i + " j:" + j); //numbers Swapped correctly //Output: i:36 ...

ТОП публикаций

4 ответа

Каковы различия между swap в C ++ и Python?

Околоswapв C ++ мы можем поменять местами дваstd::swap(x, y);. x а такжеy передаются в обмен какreference. Но в Python мы можем также написатьswap функция, которая может сделать обмен так же, как в C ++? Python-версия свопа, которую я ...

4 ответа

Является ли специализация std :: swap устаревшей, когда у нас есть семантика перемещения? [Дубликат]

Возможный дубликат: Переместить семантику == пользовательская функция подкачки устарела? [https://stackoverflow.com/questions/6416385/move-semantics-custom-swap-function-obsolete] Вот какstd::swap выглядит как в C ++ 11: template<typename T> ...

4 ответа

Идиома копирования и замены все еще полезна в C ++ 11

Я имею в виду этот вопрос:Что такое идиома копирования и обмена? [https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom] По сути, приведенный выше ответ приводит к следующей реализации: class MyClass { public: friend void ...

4 ответа

изменить порядок байтов в шестнадцатеричной строке (python)

Я хочу построить небольшой форматировщик в Python, возвращая мне числовые значения, встроенные в строки шестнадцатеричных строк. Это центральная часть моего форматера и должна быть достаточно быстрой, чтобы форматировать более 100 строк / сек ...

4 ответа

Поменять значения в кортеже / списке внутри списка в python?

У меня есть кортеж / список внутри списка, как это: [('foo','bar'),('foo1','bar1'),('foofoo','barbar')]Какой самый быстрый способ в python (работает на очень низкой скорости процессора / оперативной памяти) для обмена значениями, как это ...

4 ответа

Есть ли стандартизированный метод для замены двух переменных в Python?

В Python я видел два значения переменных, которые меняются местами с использованием этого синтаксиса: left, right = right, leftСчитается ли это стандартным способом обмена двумя значениями переменных, или есть какие-то другие способы, по которым ...

4 ответа

Нахождение минимального количества свопов для преобразования одной строки в другую, где строки могут иметь повторяющиеся символы

Я просматривал вопрос программирования, когда следующий вопрос вдруг показался мне связанным. Как преобразовать строку в другую строку, используя всего несколько перестановок следующим образом. Строки гарантированно будут взаимопревращаемыми ...