普通视图

发现新文章,点击刷新页面。
今天 — 2026年3月3日首页

递归——双百(logn)

作者 233999
2020年8月9日 12:13

解题思路

递归 将时间复杂度降到logn
力扣.png

代码

###cpp

class Solution {
private:
    char ch_not(char ch) {
        if(ch == '0') { return '1'; }
        else          { return '0'; }
    }
public:
    char findKthBit(int n, int k) {
        if(n == 1) { return '0'; }
        int mid = (1<<(n-1));
        if(k == mid) { return '1'; }
        if(k < mid) { return findKthBit(n-1, k); }
        return ch_not(findKthBit(n-1, (1<<n) - k)); 
    }
};
❌
❌