herrDeng網內搜尋

自訂搜尋

Ads

2023年10月25日 星期三

python C++遞迴函數解Leetcode779 K th Symbol in Grammar


python C++遞迴函數解Leetcode779 K th Symbol in Grammar 

Python code請看

class Solution:
    def kthGrammar(self, n: int, k: int) -> int:
        def f(k):
            if k==1: return 0
            b=(int)(math.log2(k)) # same as b=k.bit_length()-1
            if k==1<<b: return b%2
            else: return 1-f(k-(1<<b))
        return f(k)
        

沒有留言:

Related Posts Plugin for WordPress, Blogger...

熱門文章