算法合集之《浅谈数据的合理组织》推荐.pptVIP

  • 1
  • 0
  • 约3.15千字
  • 约 31页
  • 2018-03-10 发布于湖北
  • 举报

算法合集之《浅谈数据的合理组织》推荐.ppt

算法合集之《浅谈数据的合理组织》推荐

* 状态F[i][j]表示在遍历序列中从第i个物品到第n个物品,最多花费j元,能得到的最大权值和。 算法4 主件1 附件 主件2 附件 附件 主件3 附件 附件 附件 附件 没有购买根结点! 直接“跳”过去! *  状态总数  O(NM)  状态转移代价 O(1)  时间复杂度  O(NM) 重新组织数据后,我们再一次优解此题。 算法4 这样,实际上我们避开了“记录主件状态”的问题!成功地实现了状态的合法转移 * 小结 树形结构 树形动态规划O(NM2) 线形结构 合理地组织数据 线形动态规划O(NM) * 【题意描述】 给出一棵有N个节点的有根树(根为1号节点),每个节点有权值。 要求对于每一个节点,求: 1.其子树中权值比该节点大的节点总数 2.树上所有比该节点大的节点总数 3.从根节点到该节点路径中比该节点大的节点总数 其中(1=N=105) 树的果实 √ * 问题分析 树形上的统计问题! 序列上的统计问题。 * 对数据的初步组织 我们进行新的组织数据的尝试:利用先根遍历序将树转化为序列,因为这样,同一棵子树构成一个连续的区间,这是一个非常好的性质。 问题转化为:在一个由整数构成的序列上,进行N次区间询问。询问一个区间中有多少元素的权值比给定的值大。 * 在组织后的数据中尝试求解 我们直接在组织成序列的数据中进行统计。可以利用以有序表为元素的线段树!

文档评论(0)

1亿VIP精品文档

相关文档