【发布时间】:2011-04-09 21:22:48
【问题描述】:
是否有任何库/sdk/等“允许”在您的程序中毫无困难地使用算法?下面的代码可以更好地描述我的问题(我需要这样的东西):
algorithm* a = new search_algorithm("binary_search");
a->set_data("some text to be searched");
search_result_t r = a->search("this_text");
感谢您的回复。
附:谢谢大家,但我已经“听说”了 STL 和 Boost。我在上面使用了一个简单的例子,但是“在我的梦里”我也想得到这个:
algorithm* a = new search_algorithm("boyer_moore");
//...
a = new graph_algorithm("brent");
a->set_graph(/*graph_t*/gt);
a->detect_cycles(...);
甚至这个:
a = new tree_algorithm("kruskal");
tree_t* mt = new tree_t(...);
a->set_tree(mt);
a->get_min_spanning_tree(...);
【问题讨论】:
-
是的……这就是 SDK 的用途……只需根据您想要的算法搜索一个。