srp问题是一个寻找最短时间的问题有一艘支援船在港口(假设坐标是0,0),要去访问此时在海上航行的所有船只,问,按照什么顺序访问才会使得支援船的航行时间最短?我的想法是定义一个solution列表,保存找到的索引先遍历所有需要访问的船只,计算从支援船当前位置到当前船只的相遇时间,存入一个列表里面。然后对这个列表进行排序,从中选出时间最短的船的索引加入到solution列表中,然后把这个船从待访问的船中删除,更新支援船的坐标为这个相遇的坐标其他船只的坐标也更新为其速度乘以这个最短时间再继续下一次循环不知道这这样算不算是贪心算法?如果是贪心算法,不是贪心算法会有失效的情况吗?不知道这样会在什么情况下导致这个算法失效,找到的并不是全局最优。求各位大佬给我解惑...
largeQ
守着一只汪
相关分类