Data.Set : всегда ли он знает лучше?

Мне нужно представить множество, и я начинаю работать с Data.Set. Я вижу, что делать особо нечего - singleton, union, пересечениеи т. д. все просто есть. Мне это нравится. Я могу сказать "что", а не "как". Но моему внутреннему программисту на C некомфортно. Существует множество способов реализации набора (бинарное дерево, хэш, логический массив и т. д.). Могу ли я действительно доверять Data.Set в выборе лучшего? Могу ли я каким-то образом направлять его, или я просто сдаюсь на его (признаю, возможно, высший) суд?

17
задан gcbenison 18 March 2012 в 03:53
поделиться