sfree(inverse_elements);
}
sfree(inverse_elements);
}
+void dsf_init(int *dsf, int size)
- int *ret;
-
- ret = snewn(size, int);
for (i = 0; i < size; i++) {
/* Bottom bit of each element of this array stores whether that element
* is opposite to its parent, which starts off as false */
for (i = 0; i < size; i++) {
/* Bottom bit of each element of this array stores whether that element
* is opposite to its parent, which starts off as false */
+}
+
+int *snew_dsf(int size)
+{
+ int *ret;
+
+ ret = snewn(size, int);
+ dsf_init(ret, size);
/*print_dsf(ret, size); */
/*print_dsf(ret, size); */