[关闭]
@w1024020103 2017-08-20T01:49:20.000000Z 字数 253 阅读 503

Total Occurrence of Target

LintCode LeetCode BinarySearch


Brute force不说了,O(N)的时间复杂度

二分法:
submit 1:
Screen Shot 2017-08-19 at 12.41.21 PM.png-330.1kB

一开始思路是错误的,以为简单的用一次二分法就可以解决问题。一尝试发现不对,本题可以用二分位置之XXOO来解决。求出target的first, bad position来求得

submit 2: 求firstPos的时候应该是else if (A[end] == target){}, 直接写else忽略了target doesn't exsit的情况
Screen Shot 2017-08-19 at 1.24.45 PM.png-351.5kB

AC:
Screen Shot 2017-08-19 at 1.39.47 PM.png-345.5kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注