摘要:題目鏈接思路博弈論類型的題目??偨Y(jié)規(guī)律得知,的倍數(shù)時,先走的必?cái)?。算法?fù)雜度時間空間代碼
題目鏈接:Nim Game
思路:
博弈論類型的題目。我們知道,如果是1,2,3,則先走的必勝,4,則先走的必?cái) ?br>總結(jié)規(guī)律得知,4的倍數(shù)時,先走的必?cái) ?/p>
算法復(fù)雜度:
時間:O(n) 空間:O(1)
代碼:
class Solution(object): def canWinNim(self, n): """ :type n: int :rtype: bool """ return n % 4 != 0
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41977.html
摘要:拿到最后一顆石頭的一方為剩方?,F(xiàn)給定一個石頭數(shù)量,判斷你最終是否能取得勝利。對方全拿,對方贏。因此,必輸無疑。當(dāng)剩下的石頭為的整數(shù)倍雙方都采取最優(yōu)策略時,先下手的一方為輸家。因此這個題目就很簡單了,只要判斷給定的數(shù)字是否是的整數(shù)倍即可。 D64 292. Nim Game 題目鏈接 292. Nim Game 題目分析 假設(shè)你和朋友玩一個撿石頭的游戲,你和朋友輪流拿1~3顆石頭。拿到最...
摘要:腦筋急轉(zhuǎn)彎復(fù)雜度時間空間思路這題往小說可以追溯到小學(xué)奧數(shù)或者腦筋急轉(zhuǎn)彎的書中,往大說可以深究到博弈論。代碼如果一開始就是的倍數(shù),你就輸了,因?yàn)閷Ψ娇梢杂猛瑯拥牟呗? Nim Game You are playing the following Nim Game with your friend: There is a heap of stones on the table, each ...
摘要:在線網(wǎng)站地址我的微信公眾號完整題目列表從年月日起,每天更新一題,順序從易到難,目前已更新個題。這是項(xiàng)目地址歡迎一起交流學(xué)習(xí)。 這篇文章記錄我練習(xí)的 LeetCode 題目,語言 JavaScript。 在線網(wǎng)站:https://cattle.w3fun.com GitHub 地址:https://github.com/swpuLeo/ca...我的微信公眾號: showImg(htt...
摘要:月下半旬攻略道題,目前已攻略題。目前簡單難度攻略已經(jīng)到題,所以后面會調(diào)整自己,在刷算法與數(shù)據(jù)結(jié)構(gòu)的同時,攻略中等難度的題目。 Create by jsliang on 2019-07-30 16:15:37 Recently revised in 2019-07-30 17:04:20 7 月下半旬攻略 45 道題,目前已攻略 100 題。 一 目錄 不折騰的前端,和咸魚有什么區(qū)別...
閱讀 2520·2023-04-25 17:37
閱讀 1203·2021-11-24 10:29
閱讀 3709·2021-09-09 11:57
閱讀 704·2021-08-10 09:41
閱讀 2256·2019-08-30 15:55
閱讀 2822·2019-08-30 15:54
閱讀 1951·2019-08-30 15:53
閱讀 906·2019-08-30 15:43