Я пытаюсь понять boost::disjoint_sets_with_storage, но даже самый простой пример, возможно, не работает, и я не могу понять, почему.Понимание boost :: disjoint_sets_with_storage
#include <boost/pending/disjoint_sets.hpp>
int main(){
boost::disjoint_sets_with_storage<> union_find;
union_find.make_set(1);
//..
}
Приведенный выше код компилируется, но затем он производит segfault. Я хочу использовать целые числа как элементы, но в boost documentation нет параметра шаблона «Элемент», поэтому я предполагаю, что он вводит тип. Но в чем проблема? Спасибо
вы можете найти то, что вы ищете здесь [http://stackoverflow.com/questions/4134703/understanding-boostdisjoint-sets](http://stackoverflow.com/questions/4134703/understanding-boostdisjoint -sets) – Greg
Мне никогда не нравилась эта реализация. Для всех моих потребностей я использую свою собственную реализацию, используя список и неупорядоченную карту. – Arunmu
@Greg Спасибо, но нет, его не тот же интерфейс –