算法小练习题: 有一条小虫子,身体是一节一节的,各节宽度是离散的数。问题是要找出小虫子身体相对苗条(宽度比前后相邻位置都小)的位置,如下图中橘色位置。

import numpy as np
worm = np.random.randint(20, 25, 50).tolist()print(worm)
>>> [23, 21, 24, 22, 24, 20, 23, 22, 24, 20, 20, 23, 22, 21, 23, 22, 24, 24, 24, 23, 21, 21, 22, 20, 22, 23, 21, 23, 21, 22, 24, 20, 23, 24, 20, 23, 23, 23, 21, 20, 22, 21, 22, 20, 20, 24, 22, 23, 21, 21]
slim_locations = find_slim_segments(worm) # 待实现部分
print(slim_locations)
>>> [[1], [3], [5], [7], [9, 10], [13], [15], [20, 21], [23], [26], [28], [31], [34], [39], [41], [43, 44], [46]]本文分享自 Python可视化编程机器学习OpenCV 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!