def get_path_len_v2(path, fdist):
return path_len
# 这个path是一个列表,其中有若干个元组(代表二维空间中的点)
# 所以这个函数就是将相邻点的距离加起来即可
# 参数fdist是一个函数,传进来用来计算两点之间的距离
# 这样就能够用任意自定义的方法来计算距离了
# 所以在这里面的代码不能像上一个get_path_len函数中那样直接计算相邻点的欧式距离
# 而必须调用传进来的fdist来计算相邻点的距离
我的解答思路和尝试过的方法
我看了好长时间,没明白什么意思,如果不用fdist函数写我还有思路,但是用这个fdist就不知道该如何下手了
我想要达到的结果
这是测试数据:
x = [(1, 2), (3, 5), (2, 4), (3, 3)]