Iv'e搜索谷歌並沒有找到我的答案。 回報中間的「+」是什麼意思? 如何將「翻譯」爲「簡單」? 謝謝!java中的超過1個問號
return (j>0&&(mat[i+1][j-1]<mat[i][j]) ? countRopes(mat, i+1, j-1) : 0) +
((mat[i+1][j]<mat[i][j]) ? countRopes(mat, i+1, j) : 0) +
(j<mat[0].length-1&&(mat[i+1][j+1]<mat[i][j]) ? countRopes(mat, i+1, j+1) : 0);
超越:真正的帶走:永遠不會寫這樣的代碼!寫這些代碼的人......應該把他們的鍵盤拿走;和「沒有更多的代碼爲你寫」禁令......長時間。 – GhostCat
您可以使用支持[重構](https://www.cis.upenn.edu/~matuszek/cit597-2005/Lectures/21-refactoring.ppt)的IDE來做到這一點。提取本地變量。如果您使用的IDE不支持重構,那麼它確實不支持編程。 –