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

[LeetCode] 904. Fruit Into Baskets 水果装入果篮

时间:2019-07-04 00:23:10      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:inpu   first   ice   ext   href   car   top   proc   lan   



In a row of trees, the?i-th tree?produces?fruit with type?tree[i].

You?start at any tree?of your choice, then repeatedly perform the following steps:

  1. Add one piece of fruit from this tree to your baskets.? If you cannot, stop.
  2. Move to the next tree to the right of the current tree.? If there is no tree to the right, stop.

Note that you do not have any choice after the initial choice of starting tree:?you must perform step 1, then step 2, then back to step 1, then step 2, and so on until you stop.

You have two baskets, and each basket can carry any quantity of fruit, but you want each basket to only carry one type of fruit each.

What is the total amount of fruit you can collect with this procedure?

Example 1:

Input: [1,2,1]
Output: 3
Explanation: We can collect [1,2,1].

Example 2:

Input: [0,1,2,2]
Output: 3 Explanation: We can collect [1,2,2].
If we started at the first tree, we would only collect [0, 1].

Example 3:

Input: [1,2,3,2,2]
Output: 4 Explanation: We can collect [2,3,2,2].
If we started at the first tree, we would only collect [1, 2].

Example 4:

Input: [3,3,3,1,2,1,1,2,3,3,4]
Output: 5  Explanation: We can collect [1,2,1,1,2].
If we started at the first tree or the eighth tree, we would only collect 4 fruits.

Note:

  1. 1 <= tree.length <= 40000
  2. 0 <= tree[i] < tree.length



Github 同步地址:

https://github.com/grandyang/leetcode/issues/CHANGE_ME



参考资料:

https://leetcode.com/problems/fruit-into-baskets/



LeetCode All in One 题目讲解汇总(持续更新中...)

[LeetCode] 904. Fruit Into Baskets 水果装入果篮

标签:inpu   first   ice   ext   href   car   top   proc   lan   

原文地址:https://www.cnblogs.com/grandyang/p/11129845.html

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