真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

劍指offer:機器人的運動范圍-創(chuàng)新互聯(lián)

題目描述
地上有一個m行和n列的方格。一個機器人從坐標0,0的格子開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行坐標和列坐標的數(shù)位之和大于k的格子。 例如,當k為18時,機器人能夠進入方格(35,37),因為3+5+3+7 = 18。但是,它不能進入方格(35,38),因為3+5+3+8 = 19。請問該機器人能夠達到多少個格子?

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標準是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站設(shè)計、成都網(wǎng)站制作、企業(yè)網(wǎng)站建設(shè)、手機網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計、高端網(wǎng)站設(shè)計、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)擁有實力堅強的技術(shù)研發(fā)團隊及素養(yǎng)的視覺設(shè)計專才。
class Solution:
    def movingCount(self, threshold, rows, cols):
        # 判斷(row, col)是否可以進入:位置合法且未進入過
        def isValid(row, col):
            if row < 0 or row >= rows or col < 0 or col >= cols:
                return False
            num = 0
            while row > 0:
                num += row % 10
                row //= 10

            while col > 0:
                num += col % 10
                col //= 10

            return num <= threshold

        def helper(row, col):
            cnt = 0  # 對于每個位置,在確認過可以訪問之前先初始化為0
            if isValid(row, col) and not visited[row][col]:
                # 如果(row, col)可以進入,那么將其設(shè)為已訪問,然后對四個鄰居進行訪問
                visited[row][col] = True
                cnt = (1 + helper(row + 1, col) + helper(row - 1, col)
                       + helper(row, col + 1) + helper(row, col - 1))

            return cnt

        if threshold < 0:
            return 0
        visited = [[False] * cols for _ in range(rows)]
        return helper(0, 0)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站題目:劍指offer:機器人的運動范圍-創(chuàng)新互聯(lián)
標題URL:http://weahome.cn/article/djpchd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部