当前位置: 首页 > wzjs >正文

大连网站建设网站建设如何用wordpress建一个网站

大连网站建设网站建设,如何用wordpress建一个网站,网站设计培训学校找哪家,建设银行江苏分行网站1.比较含退格的字符串 题目 解析 核心思想:退格只对前一个元素有影响,所以从后往前遍历;第一步:双序列双指针从后往前遍历字符串,遇到退格就不断向前消掉元素;第二步:判断指针位置&#xff1a…

1.比较含退格的字符串

题目

解析

  • 核心思想:退格只对前一个元素有影响,所以从后往前遍历
  • 第一步:双序列双指针从后往前遍历字符串,遇到退格就不断向前消掉元素;
  • 第二步:判断指针位置:
    • 都 >= 0:如果元素不相等,返回 false;
    • 只有一个 >= 0:返回 false;
    • 都 < 0:跳出循环,返回 true;

代码

class Solution {
public:bool backspaceCompare(string s, string t) {// 时间复杂度:O(m + n)// 空间复杂度:O(1)int n = s.size(),m = t.size();int skipS = 0,skipT = 0;// 记录字符串中'#'数量int i = n - 1,j = m - 1;while(i >= 0 || j >= 0){// 从后往前消掉 s 中的 '#'while(i >= 0){if(s[i] == '#'){skipS ++, i --;}else if(skipS > 0){skipS --, i --;}else{break;}}// 从后往前消掉 t 中的 '#'while(j >= 0){if(t[j] == '#'){skipT ++, j --;}else if(skipT > 0){skipT --, j --;}else{break;}}// i,j 都没有遍历完,继续比较字符if(i >= 0 && j >= 0){if(s[i] != t[j]){return false;}}else if(i >= 0 || j >= 0){ // 只有一个遍历完了return false;}i --,j --;}return true;}
};

2.情感丰富的文字

题目

解析

  • 核心思想:该题最难的部分就是理解 “扩张” 操作:假设有两个字符相同的连续段 a 和 b,如何判断是否能扩展 b  -> a;
  • a 和 b 长度相同,定义为可扩张
  • a 和 b 长度不同,根据「a 和 b 长度对比」以及「a 的长度大小」分情况讨论:
    • b > a,不可扩张
    • 当 a > b,我们不一定要拿整一段的 b 进行扩张,可以拿 b 中的一个字符进行扩张。 因此只需要满足 a 扩张后的长度大于等于 3 即可定义为可扩张。

代码

class Solution {
public:int expressiveWords(string s, vector<string>& words) {// 时间复杂度:O(n * m + ∑(word[i].size()))// 空间复杂度:O(1)int n = s.size();int ans = 0;for(string word : words){int m = word.size(),i = 0,j = 0;// word 为模版字符串,s 为扩展字符串while(i < n && j < m){if(s[i] != word[j]) break;// 字母不相等// 分别找到 s,word 连续相同字符长度 a,bint a = i,b = j;while(a < n && s[a] == s[i]) a ++;while(b < m && word[b] == word[j]) b ++;a -= i,b -= j;// 如果长度不相等,且扩展的长度 a < b 模版长度,不可扩展// 如果扩展长度 a < 3,也不可扩展if(a != b && (a < b || a < 3)) break;// 更新指针,继续遍历下一个元素i += a,j += b;}if(i == n && j == m) ans ++;}return ans;}
};

3.最小差

题目

解析

  • 核心思想:两个序列数字进行比较,数字更小的指针移动

代码

class Solution {typedef long long ll;
public:int smallestDifference(vector<int>& a, vector<int>& b) {// 时间复杂度:O(nlogn + mlogm)// 空间复杂度:O(1)int n = a.size(),m = b.size();ll ans = INT_MAX;sort(a.begin(),a.end());sort(b.begin(),b.end());int i = 0,j = 0;while(i < n && j < m){if(a[i] == b[j]) return 0;else {ans = min(ans,abs((ll)a[i] - (ll)b[j]));if(a[i] > b[j]) j ++;else i ++;} }return ans;}
};

文章转载自:

http://mi0LHIJh.ywpcs.cn
http://cD6MaVIc.ywpcs.cn
http://qN2Xj62I.ywpcs.cn
http://flamb89Q.ywpcs.cn
http://hNaFxSzf.ywpcs.cn
http://4RDYoxlr.ywpcs.cn
http://EJ3Ma31N.ywpcs.cn
http://W5T3gIIt.ywpcs.cn
http://09uQyzwB.ywpcs.cn
http://uNz2VDx5.ywpcs.cn
http://N4xpak4g.ywpcs.cn
http://p1cHxyLw.ywpcs.cn
http://9dgcJXkJ.ywpcs.cn
http://x4BJMtVY.ywpcs.cn
http://PrqC23fS.ywpcs.cn
http://Yo0UC2iP.ywpcs.cn
http://Boy2aYt3.ywpcs.cn
http://yWNqY6BX.ywpcs.cn
http://dudaTToA.ywpcs.cn
http://yJUiuIoE.ywpcs.cn
http://XlbKW2Rf.ywpcs.cn
http://Gl5ACxgU.ywpcs.cn
http://M25XMK66.ywpcs.cn
http://BO33DuAj.ywpcs.cn
http://s0PJxBT5.ywpcs.cn
http://W41Vul2b.ywpcs.cn
http://3yyg73FA.ywpcs.cn
http://KKkJhkSG.ywpcs.cn
http://GpTHKa5c.ywpcs.cn
http://tM45Yt6T.ywpcs.cn
http://www.dtcms.com/wzjs/676103.html

相关文章:

  • 外贸seo网站开发论坛网页设计
  • 怎么让网站文章被收录优秀的设计
  • 杭州富阳建设局网站首页网站关键词快速优化
  • 花都营销型网站企业网站服务器租用
  • 河北工程大学网站开发成本ps做网站导航条高度
  • 自己电脑做服务器搭建网站有域名下列关于网站开发
  • 自助网站建设厦门网站制作昆明开发app公司
  • 网站服务器失去响应怎么解决wordpress 模板 推荐
  • 网站建设实训的认识开发板arduino
  • 400套商业网站的静态模板许昌市建设信息网站
  • 哪里可学做网站北京广告公司
  • 券商 做网站如何自己开个网站平台
  • 网络营销导向型企业网站建设的原则龙岗网站建设深圳信科
  • 网站服务器有哪几种网站编排
  • 网站设计公司请示传媒公司网站制作
  • wordpress 电影网站win2008 建立网站
  • 东宁网站制作东莞专业网站推广怎么做
  • 企业类网站模版陕西省建设执业资格注册管理中心网站
  • 湖南城乡建设厅网站新城区网站建设
  • 怎么在ftp中查看网站首页路径平面广告设计案例分析
  • 建设银行网站查询业务收费吗深圳百度推广
  • 云南电商网站开发佛山网站制作哪家
  • 哪个网站可以领手工回家做wordpress查询数据库乱码
  • 外贸网站怎么注册宁波网站排名优化
  • 网页模板建站系统网站后台凡科建设
  • 广州网站建设阿里云电商网店开店全过程
  • 网站建设找单公众号的网站开发
  • 网站做支付宝支付接口嘉兴模板建站代理
  • 微信做商城网站全屏响应式网站模板
  • 网站推广策划书模板网站优化推广公司