gpt4 book ai didi

基于多因素的事件规划算法和数据结构建议

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:17:53 26 4
gpt4 key购买 nike

我一直在努力寻找正确的算法和数据结构来规划给定天数的事件。这些事件有多个与之关联的数据点。我需要一个人在给定的日子里可以做的最多的事件。

事件的数据点:

  1. 执行事件所需的时间
  2. 事件可以完成的时间范围(例如上午 9 点至下午 5 点)
  3. 事件彼此接近(例如,事件 1 可以在 A 点,事件 2 最好应该靠近它,依此类推)
  4. 评分最高的事件应该首先完成

我看了activity selection algorithm但不确定这是否不适合我正在查看的内容。

最佳答案

G(V, E) 是按这种方式定义的有向无环图 (DAG):

  • 每个事件在V中有一个顶点v
  • V中还有两个特殊的顶点v_start和v_target
  • E 中对于每对事件 ij 都有一条边 (i, j)这样 ij 之前结束并且根据您的接近标准“兼容”
  • 对于 V 中不同于 v_start 和 v_end 的每个顶点,边 (v_start, v)(v, v_end) 都在 E 中(即 v_start 对每个事件都有一个传出边,v_end 对于每个事件都有一个传入边)

然后你想要的是从源到目的地的最长路径,这可以通过遵循概述的简单算法在线性时间内完成 here .

关于基于多因素的事件规划算法和数据结构建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41388933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com