herrDeng網內搜尋

自訂搜尋

Ads

2023年10月25日 星期三

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


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

Python code請看

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

沒有留言:

Related Posts Plugin for WordPress, Blogger...

熱門文章