leetcode面試題13 機械人的運動範圍

2021-10-04 20:31:44 字數 648 閱讀 8098

地上有乙個m行n列的方格,從座標 [0,0] 到座標 [m-1,n-1] 。乙個機械人從座標 [0, 0] 的格仔開始移動,它每次可以向左、右、上、下移動一格(不能移動到方格外),也不能進入行座標和列座標的數字之和大於k的格仔。例如,當k為18時,機械人能夠進入方格 [35, 37] ,因為3+5+3+7=18。但它不能進入方格 [35, 38],因為3+5+3+8=19。請問該機械人能夠到達多少個格仔?

示例 1:

輸入:m = 2, n = 3, k = 1

輸出:3

示例 1:

1 <= n,m <= 100

0 <= k <= 20

思路:簡單bfs。注意:必須在列舉方向的時候就標記被訪問過了,不然存在重複。

class

solution

}int

dx =

;int

dy =

;public

intmovingcount

(int m,

int n,

int k)}}

return ans;

}public

intcountnum

(int x)

return ans;

}}

leetcode面試題13 機械人的運動範圍

題目 地上有乙個m行n列的方格,從座標 0,0 到座標 m 1,n 1 乙個機械人從座標 0,0 的格仔開始移動,它每次可以向左 右 上 下移動一格 不能移動到方格外 也不能進入行座標和列座標的數字之和大於k的格仔。例如,當k為18時,機械人能夠進入方格 35,37 因為3 5 3 7 18。但它不...

企業面試題 1 3

用一行 實現1 100之和 print sum range 1 101 從a列表中取出偶數並生成新列表a 1,2,3,4,5,6,7,8,9,10 sum a 1 2,3 4,5 6,7 8,9 10 for i in a if i 2 0 sumprint sum 用python刪除檔案和用lin...

機器學習面試題

答 設計乙個分類模型,首先要給它設定乙個學習目標。在支援向量機中,這個目標是max margin 在adaboost中,目標是優化乙個指數損失函式。那麼在logistic regression lr 中,這個目標是什麼呢?最大化條件似然度。考慮乙個二值分類問題,訓練資料是一堆 特徵,標記 組合,x1...