摘要:
class Solution { public: int minDistance(string word1, string word2) { int n1=word1.size(),n2=word2.size(); int dp[n1+1][n2+1]; for(int i=0;i<=n1;i++) 阅读全文
摘要:
class Solution { int cnt=1; queue<int> q; string ans; map<string,char>m; public: typedef struct in { int son[128]; int fail; string strInfo; }in; void 阅读全文
摘要:
int find(int i){ return f[i]==i?i:f[i]=find(f[i]); } int Union(int nd1,int nd2){ int a=find(nd1); int b=find(nd2); if(a==b) return 0; if(rank[a]<=rank 阅读全文
摘要:
class Solution { int qx[10005],qy[10005],d[105][105],he,ta,dx[4]={-1,0,1,0},dy[4]={0,-1,0,1}; public: int maxDistance(vector<vector<int>>& grid) { int 阅读全文