0 点赞 评论 收藏
分享
2021-09-26 18:10
汕头大学 Java 微笑西瓜:1、首先明确遍历的是每一个梅花桩的高度 2、从第二个梅花桩开始遍历,因为从第一个遍历,第一个梅花桩就一步 3、再遍历,当前梅花桩和它之前的所有比它小的梅花桩的高度 4、如果它之前的梅花桩高度比当前的小,说明需要经过这个梅花桩 5、记录每个梅花桩所要经过的步骤,这里需要明白的是k[j],当前这个梅花桩高度经过遍历后可能已经有步数(比它低的梅花桩), 因为k[i] 是之前已经走过的梅花桩,所以它也会保存自己经历过的步骤数(梅花桩),取出它的值 +1 (k[i]到k[j]也需要一步所以要+1) 6、最后对走过每个梅花桩高度需要的步数进行排序 7、这里取最大值 + 1 楼主也说了 5 到5 也视为1步。
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
关注他的用户也关注了: