算法弱笔求教一个带优先级的活动安排有关问题
算法弱笔求教一个带优先级的活动安排问题
最近做项目,需要安排一系列的任务。数据库里面一张任务关系表,字段包括任务ID、该任务的前置任务ID。
新增任务时根据任务关系表的数据查询是否会造成前后置任务成环,即A任务的前置任务是B,B任务的前置任务是C,C任务的前置任务是A。会则输出true,否则false
这要怎么写算法啊。。。
------解决方案--------------------
拓扑排序的算法过程中就能检测是否有环。能排出来就是无环。排不出来就是有环。
最近做项目,需要安排一系列的任务。数据库里面一张任务关系表,字段包括任务ID、该任务的前置任务ID。
新增任务时根据任务关系表的数据查询是否会造成前后置任务成环,即A任务的前置任务是B,B任务的前置任务是C,C任务的前置任务是A。会则输出true,否则false
这要怎么写算法啊。。。
------解决方案--------------------
拓扑排序的算法过程中就能检测是否有环。能排出来就是无环。排不出来就是有环。