Предположим, у меня есть дизъюнктный набор с реализацией массива, такой как this .
Рассмотрим этот массив непересекающихся множеств [0,0,3,3], который представляет следующий раздел: {0,1} {2,3}. Как видите, массив [0,0,3,3] представляет 2 класса разбиения, то есть {0,1} и {2,3}.
Теперь рассмотрим [0,0,1,2], который представляет раздел {0,1,2,3}. Массив [0,0,1,2] представляет один раздел.
Как мне сделать функцию, чтобы узнать, представляет ли массив отдельный раздел или нет. Функция вернет истину, если переданный ей массив представляет один раздел, и вернет ложь в противном случае.
Другой способ выразить это (см. здесь ), как узнать, все ли вершины находятся в одном дереве.
Приветствуется JavaScript или код Python. Actionscript является предпочтительным.
Любая помощь приветствуется.