美文网首页
397. Integer Replacement

397. Integer Replacement

作者: matrxyz | 来源:发表于2018-01-17 07:30 被阅读0次

Given a positive integer n and you can do operations as follow:

If n is even, replace n with n/2.
If n is odd, you can replace n with either n + 1 or n - 1.
What is the minimum number of replacements needed for n to become 1?

Example 1:
Input:
8
Output:
3
Explanation:
8 -> 4 -> 2 -> 1
Example 2:
Input:
7
Output:
4
Explanation:
7 -> 8 -> 4 -> 2 -> 1
or
7 -> 6 -> 3 -> 2 -> 1

Solution:

思路:

Time Complexity: O(N) Space Complexity: O(N)

Solution Code:


相关文章

网友评论

      本文标题:397. Integer Replacement

      本文链接:https://www.haomeiwen.com/subject/rqryoxtx.html