码迷,mamicode.com
首页 > 其他好文 > 详细

Leetcode 675.为高尔夫比赛砍树

时间:2019-02-19 13:39:03      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:提示   tco   strong   无法   比赛   解释   超过   个数   工作   

为高尔夫比赛砍树

你被请来给一个要举办高尔夫比赛的树林砍树. 树林由一个非负的二维数组表示, 在这个数组中:

  1. 0 表示障碍,无法触碰到.
  2. 1 表示可以行走的地面.
  3. 比1大的数 表示一颗允许走过的树的高度.

你被要求按照树的高度从低向高砍掉所有的树,每砍过一颗树,树的高度变为1。

你将从(0,0)点开始工作,你应该返回你砍完所有树需要走的最小步数。 如果你无法砍完所有的树,返回 -1 。

可以保证的是,没有两棵树的高度是相同的,并且至少有一颗树需要你砍。

示例 1:

输入:

[

[1,2,3],

[0,0,4],

[7,6,5]

]

输出: 6

   

示例 2:

输入:

[

[1,2,3],

[0,0,0],

[7,6,5]

]

输出: -1

   

示例 3:

输入:

[

[2,3,4],

[0,0,5],

[8,7,6]

]

输出: 6

 

解释: (0,0) 位置的树,你可以直接砍去,不用算步数

   

提示: 矩阵大小不会超过 50x50 。

 

Leetcode 675.为高尔夫比赛砍树

标签:提示   tco   strong   无法   比赛   解释   超过   个数   工作   

原文地址:https://www.cnblogs.com/kexinxin/p/10400328.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!