动态编程:最优二叉搜索树和霍夫曼

时间:2013-04-04 13:00:13

标签: algorithm binary-search-tree dynamic-programming huffman-code

是否可以通过贪婪算法而不是动态编程(DP)(例如Huffman算法)构建最佳二进制搜索树(OBST)?如果是这样的话,为什么在构建OBST时首选DP?

1 个答案:

答案 0 :(得分:0)

没有有效的贪婪算法来总是构建最优二进制搜索树。然而,可能存在启发式算法,例如构建近似最优树的贪婪算法,这在实践中可能是优选的。