如何解决好动态统计问题幻灯片课件.pptVIP

  • 5
  • 0
  • 约8.11千字
  • 约 51页
  • 2019-10-23 发布于天津
  • 举报

如何解决好动态统计问题幻灯片课件.ppt

如何解决好动态统计问题 10 -5 0 8 6 -2 -7 1 -1 19 -5 22 3 -4 21 成功提取第5~11项! 【例一】操作分析——提取 如何解决好动态统计问题 10 -5 0 8 6 -2 -7 1 -1 19 -5 22 3 -4 21 对“连续段”进行操作 Delete 直接删除子树 Get-Sum 维护每个节点的子树所赋值(Value)的和(Sum)即可 Reverse Make-Same 分别设置标记,访问节点前处理并向子树传递 【例一】操作分析 如何解决好动态统计问题 【例一】操作分析 Max-Sum 维护信息 子树内最大子列和(AllMax) 子树左/右起最大和(LMax, RMax) 动态规划求解 直接输出根节点的AllMax值 8 6 19 -5 -2 -7 1 -1 10 -5 22 -4 3 21 0 如何解决好动态统计问题 注意事项 随着节点附加信息增多,需要适当修改核心过程SplayKth 提取“连续段”[a, b]时,用到以下代码: Root ← SplayKth(Root, b+1) Left[Root] ← SplayKth(Left[Root], a-1) 为避免边界情况(b=Size[Root]或a=1)的讨论,在首尾增加两个空白节点,并把输入数据的位置x替换为

文档评论(0)

1亿VIP精品文档

相关文档