1。Java二维数组初始化: (a)intd〔〕〔〕{{1,0},{0,1},{1,0},{0,1}}; (b)booleanvisited〔〕〔〕newboolean〔m〕〔n〕; (c)booleanvisited〔〕〔〕; visitednewboolean〔m〕〔n〕; 2。二维数组赋值 for(ints0;s){ Arrays。fill(visited〔s〕,false); } 3。执行sshadd。sshidras时报错Couldnotopenaconnectiontoyourauthenticationagent 执行如下命令sshagentbash 然后再执行sshadd。sshidras即可。 4。git常用命令: git切换分支:gitcheckout分支名 拉取:gitpull 提交;gitpush 5。git指南:https:www。runoob。commanualgitguide 6。79。单词搜索 给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回否则,返回false。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中相邻单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。输入:board〔〔A,B,C,E〕,〔S,F,C,S〕,〔A,D,E,E〕〕,wordABCCED 输出:true 解题思路:对整个二维数组进行递归遍历,使用辅助方向数组d〔4〕〔2〕来表示四个方向的遍历,使用intArea()方法来判断是否越界,使用二维数组visited来表示当前元素是否被访问。classSolution{方向数组intd〔〕〔〕{{1,0},{0,1},{1,0},{0,1}};intm,n;booleanvisited〔〕〔〕;publicbooleanexist(char〔〕〔〕board,Stringword){mboard。nboard〔0〕。visitednewboolean〔m〕〔n〕;for(ints0;s){Arrays。fill(visited〔s〕,false);}for(inti0;iboard。i){for(intj0;jboard〔0〕。j){if(findW(board,word,0,i,j)){}}}}publicbooleaninArea(intnewx,intnewy){returnnewx0newxmnewy0}publicbooleanfindW(char〔〕〔〕board,Stringword,intindex,intstartx,intstarty){if(indexword。length()1){returnword。charAt(index)board〔startx〕〔starty〕;}if(board〔startx〕〔starty〕word。charAt(index)){intnewx,visited〔startx〕〔starty〕for(intp0;p4;p){newxstartxd〔p〕〔0〕;newystartyd〔p〕〔1〕;if(inArea(newx,newy)!visited〔newx〕〔newy〕findW(board,word,index1,newx,newy)){}}visited〔startx〕〔starty〕}}}