python – 找到包含列表中所有角度的最小范围
发布时间:2020-12-16 22:39:23 所属栏目:Python 来源:网络整理
导读:我有一个表示角度(以度为单位)的排序值列表,全部在[0,360]范围内 我的目标是找到适合列表中所有角度的最佳范围(最小范围). 一些例子: 鉴于列表角度= [0,1,2,10,20,35],答案将是(0,35). 鉴于列表角度= [10,340,355],由于值的循环性质,答案将是(340,20). 我当
我有一个表示角度(以度为单位)的排序值列表,全部在[0,360]范围内 我的目标是找到适合列表中所有角度的最佳范围(最小范围). 一些例子: >鉴于列表角度= [0,1,2,10,20,35],答案将是(0,35). 我当前的脚本如下:
嗯,这是我迄今为止最好的方法,它适用于O(n),这很好,但在我看来,在python中可能有更好的方法.也许有些工具可以使用循环值?在处理角度或其他圆形值时,我总是有点麻烦. 最佳答案
那个班轮应该可以做到这一点:
(如果需要,您可以在之后将答案更改为小于360的值) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |