LeetCode Elimination Game(遞推法)

問題:給出一個由1到n組成的數組,首先從頭到尾第隔一個刪除一個數,然後從尾到頭執行此操作。問最後剩下的數

思路:當爲偶數時f(2k)=2*(k+1-f(k));當爲奇數時f(2k+1)=2*(k+1-f(k))。綜合有f(k)=2*(k/2+1-f(k/2))

具體代碼參考:

https://github.com/wuli2496/OJ/tree/master/LeetCode/Elimination%20Game

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章