力扣訓練 搜尋

2021-10-18 06:14:41 字數 897 閱讀 8026

本篇參照大佬部落格練習題順序,**都是自打的,有些可能不是最優解。

目錄

1091. 二進位制矩陣中的最短路徑

279. 完全平方數

127. 單詞接龍

695. 島嶼的最大面積

200. 島嶼數量

17. **號碼的字母組合

79. 單詞搜尋

class solution ;

int shortestpathbinarymatrix(vector>& grid) );

vectorvis;

for(int i=0;i>a,vis;

int max1,s,n,m;

void dfs(int i,int j)

if(j-1>=0&&a[i][j-1]==1&&vis[i][j-1]==0)

}int maxareaofisland(vector>& grid)

if(j-1>=0&&a[i][j-1]=='1'&&vis[i][j-1]==0)

}int numislands(vector>& grid)

for(int j=0;jlettercombinations(string digits)

};

class solution 

if(i>0)

}if(i0)

}if(j>& board, string word)

for(int j=0;jfor(int i=0;i}

if(flag)

break;

}if(flag)

return true;

else

return false;

}};

力扣訓練35 搜尋插入位置

給定乙個排序陣列和乙個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。你可以假設陣列中無重複元素。示例 1 輸入 1,3,5,6 5 輸出 2 示例 2 輸入 1,3,5,6 2 輸出 1 示例 3 輸入 1,3,5,6 7 輸出 4 示例 4 輸入...

力扣79 單詞搜尋

給定乙個二維網格和乙個單詞,找出該單詞是否存在於網格中。單詞必須按照字母順序,通過相鄰的單元格內的字母構成,其中 相鄰 單元格是那些水平相鄰或垂直相鄰的單元格。同乙個單元格內的字母不允許被重複使用。示例 board a b c e s f c s a d e e 給定 word abcced 返回 ...

力扣79 單詞搜尋

class solution return false public boolean existhelper char board,boolean used,char word,int idx,int col,int row if used row col true board row col wo...