Объясните разницу двух реализаций генератора JavaScript в алгоритме пересечения HeapJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Объясните разницу двух реализаций генератора JavaScript в алгоритме пересечения Heap

Сообщение Anonymous »

У меня есть две реализации алгоритма перестановки Heap в JavaScript с использованием функций генератора, и я хотел бы лучше понять, как они связаны под капюшоном. Пожалуйста, объясните. Они оба бегают с node.js. Поскольку часто бывает, что различные реализации могут быть выведены или выведены друг с другом, мне также было бы интересно получить некоторое такое преобразование кода. Обратите внимание, что я не спрашиваю, какая реализация «лучше», так как это мнение или которое вам больше всего нравится.

Код: Выделить всё

function permute(N) {
function swap(x, y) { [ P[x], P[y] ] = [ P[y], P[x] ] }
function heap(n, i) { return (n % 2) || i }

var P = []; for (let i = 1; i  1) {
for (let i = 1; i 
< /div>
< /div>
< /p>
реализация 2: < /p>



 За утверждение> Заявление. Кроме того, чтобы избежать «ненужных» обменов во время последней итерации цикла для цикла, есть охранник, если (i 

Подробнее здесь: [url]https://stackoverflow.com/questions/79666543/explain-difference-of-two-javascript-generator-implementations-of-heaps-permuta[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Разница между "On-Heap" и "Off-Heap"
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Разница между "On-Heap" и "Off-Heap"
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • 5x5 Проблема пересечения матрицы путем пересечения максимума 4-салона [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Объясните разницу между двумя подходами к вызову асинхронных операций.
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Объясните разницу между двумя подходами к вызову асинхронных операций.
    Anonymous » » в форуме C#
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»