在C++中,分治和分叉合并有什么区别?分叉和合并是分治的一个特定案例吗?因为分叉和合并只适用于并行计算?谢谢!
在C++中,分治和分叉合并有什么区别?分叉和合并是分治的一个特定案例吗?因为分叉和合并只适用于并行计算?谢谢!
Result solve(Problem problem)
{
if (problem is small)
directly solve problem
else
{
split problem into independent parts
fork new subtasks to solve each part
join all subtasks
compose result from subresults
}
}
C++14存在一些与fork和join相关的问题,您可以从此网站阅读更多信息(http://www.meetingcpp.com/index.php/br/items/a-look-at-c14-papers-part-2.html)。