如何选择合适的虚拟主机或服务器来免费获取com域名?
摘要:做网站用虚拟主机还是服务器,免费com域名申请注册,wordpress媒体大小,网络营销策略概念1.交错字符串力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 给定
做网站用虚拟主机还是服务器,免费com域名申请注册,wordpress媒体大小,网络营销策略概念1.交错字符串 力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 给定三个字符串 s1、s2、s3#xff0c;请判断 s3 能不能由 s1 和 s2 交织#xff08;交错#xff09; 组成。 两个字符串 s 和 t 交织 的定义与过程如下#xff0c;其中每个字符串都…1.交错字符串 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 给定三个字符串 s1、s2、s3请判断 s3 能不能由 s1 和 s2 交织交错 组成。 两个字符串 s 和 t 交织 的定义与过程如下其中每个字符串都会被分割成若干 非空 子字符串 s s1 s2 ... snt t1 t2 ... tm|n - m| 1交织 是 s1 t1 s2 t2 s3 t3 ... 或者 t1 s1 t2 s2 t3 s3 ... 提示a b 意味着字符串 a 和 b 连接。 示例 1 输入s1 aabcc, s2 dbbca, s3 aadbbcbcac
输出true示例 2 输入s1 aabcc, s2 dbbca, s3 aadbbbaccc
输出false示例 3 输入s1 , s2 , s3
输出trueclass Solution {
public:bool isInterleave(string s1, string s2, string s3) {int ns1.size();int ms2.size();if(mn!s3.size())return false;s1 s1;s2 s2;s3 s3;//初始化vectorvectorbool dp(n1,vectorbool(m1));dp[0][0]true;for(int j1;jm;j){if(s2[j]s3[j])dp[0][j]true;else break;}for(int i1;in;i){if(s1[i]s3[i])dp[i][0]true;else break;}//状态转移方程for(int i1;in;i){for(int j1;jm;j){//两种方法都可/*if(s1[i]s3[ij]dp[i-1][j]){dp[i][j]true;}else if(s2[j]s3[ij]dp[i][j-1]){dp[i][j]true;}*/dp[i][j]((dp[i-1][j]s1[i]s3[ij])||(dp[i][j-1]s2[j]s3[ij]));}}return dp[n][m];}
};
2.两个字符串的最小ASCII删除和 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 给定两个字符串s1 和 s2返回 使两个字符串相等所需删除字符的 ASCII 值的最小和 。 示例 1: 输入: s1 sea, s2 eat
输出: 231
解释: 在 sea 中删除 s 并将 s 的值(115)加入总和。
在 eat 中删除 t 并将 116 加入总和。
结束时两个字符串相等115 116 231 就是符合条件的最小和。示例 2: 输入: s1 delete, s2 leet
输出: 403
解释: 在 delete 中删除 dee 字符串变成 let
将 100[d]101[e]101[e] 加入总和。在 leet 中删除 e 将 101[e] 加入总和。
结束时两个字符串都等于 let结果即为 100101101101 403 。
如果改为将两个字符串转换为 lee 或 eet我们会得到 433 或 417 的结果比答案更大。
