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

北京万网网站备案wordpress 商品 插件

北京万网网站备案,wordpress 商品 插件,怎么样让网站快速收录,网上怎么查自己是不是团员如题:给定两个字符串 s 和 t 。返回 s 中包含 t 的所有字符的最短子字符串。如果 s 中不存在符合条件的子字符串,则返回空字符串 “” 。如果 s 中存在多个符合条件的子字符串,返回任意一个。 滑动窗口方案: var minWindow fun…

如题:给定两个字符串 s 和 t 。返回 s 中包含 t 的所有字符的最短子字符串。如果 s 中不存在符合条件的子字符串,则返回空字符串 “” 。如果 s 中存在多个符合条件的子字符串,返回任意一个。

滑动窗口方案:

var minWindow = function (s, t) {if (!s || !s.length || !t || !t.length) return "";const len1 = t.length,len2 = s.length;const rObj = {};for (const c of t) {rObj[c] = (rObj[c] || 0) + 1;}let required = len1;let minStr = "";let minLen = Number.MAX_VALUE;let left = 0;for (let i = 0; i < len2; i++) {const cur = s[i];if (rObj[cur] !== void 0) {if (rObj[cur]-- > 0) required--;}while (left < i && (rObj[s[left]] === void 0 || rObj[s[left]] < 0)) {if (rObj[s[left]] < 0) rObj[s[left]]++;left++;}const len = i - left + 1;if (required == 0) {if (len < minLen) {minStr = s.slice(left, i + 1);minLen = len;}const leftChar = s[left++];if (rObj[leftChar] != void 0) {rObj[leftChar]++;required++;}}}return minStr;
};

优化:
使用更直观的变量名
优化滑动窗口收缩逻辑
简化条件判断
修复边界情况处理
使用现代 JavaScript 语法

var minWindow = function (s, t) {if (!s.length || !t.length) return "";const required = new Map(); // 需要匹配的字符计数for (const c of t) {required.set(c, (required.get(c) || 0) + 1);}let needCount = t.length; // 需要匹配的总字符数let minStr = ""; // 最小窗口字符串let minLen = Infinity; // 最小窗口长度let left = 0; // 滑动窗口左边界for (let right = 0; right < s.length; right++) {const char = s[right];// 处理当前字符if (required.has(char)) {const count = required.get(char);if (count > 0) needCount--; // 当字符仍有需求时才减少needCountrequired.set(char, count - 1);}// 当窗口满足条件时,尝试收缩左边界while (needCount === 0) {const currentLen = right - left + 1;// 更新最小窗口if (currentLen < minLen) {minLen = currentLen;minStr = s.slice(left, right + 1);}// 移动左边界并恢复状态const leftChar = s[left];if (required.has(leftChar)) {required.set(leftChar, required.get(leftChar) + 1);if (required.get(leftChar) > 0) needCount++;}left++;console.log('left,right==>', left,right);}}return minLen === Infinity ? "" : minStr;
};

文章转载自:

http://LNzoEYHz.bgqqr.cn
http://5WISIRVM.bgqqr.cn
http://TgbY89ze.bgqqr.cn
http://SrzhsNJ4.bgqqr.cn
http://yRSWJQF6.bgqqr.cn
http://xI0CdsuF.bgqqr.cn
http://NmNlvtwC.bgqqr.cn
http://TYYLGEEG.bgqqr.cn
http://euleGszD.bgqqr.cn
http://t8BmQ8KI.bgqqr.cn
http://6HiatSbl.bgqqr.cn
http://S72vtTmg.bgqqr.cn
http://fjnkIeRb.bgqqr.cn
http://rPQvQhHm.bgqqr.cn
http://AnxE0yqx.bgqqr.cn
http://71SXAh57.bgqqr.cn
http://aw4fEaO3.bgqqr.cn
http://nITfIkQd.bgqqr.cn
http://XH3dv2mh.bgqqr.cn
http://oRcfqj7z.bgqqr.cn
http://UacM42Bv.bgqqr.cn
http://M9LbHn8x.bgqqr.cn
http://P0MBobtv.bgqqr.cn
http://aMCyMs1r.bgqqr.cn
http://Bmd5g97v.bgqqr.cn
http://9L31V6Ch.bgqqr.cn
http://A13FvIPb.bgqqr.cn
http://iG2tyzvF.bgqqr.cn
http://koZvKAK1.bgqqr.cn
http://cMbT9GtK.bgqqr.cn
http://www.dtcms.com/wzjs/655220.html

相关文章:

  • 北京专业网站制作公司网页升级紧急通知书
  • 阿里云虚拟主机做企业网站设计门户网
  • 鹤壁网站建设公司洛可可
  • 网站的字体做多大小型网站开发成本
  • 个人网站制作模板图片设置网站404页面
  • 备案期间网站如何访问电商网站推广常见问题
  • 网站背投广告代码视频网站建设价位
  • 移动端网站推广陕西省建设八大员官方网站
  • 广东省建设业协会网站jsp网站连接数据库
  • 做网站需要注意什么问题wordpress 提前8小时
  • wordpress随机推外贸站seo
  • 网站上的qq如何做悬浮手机端的网站怎么做
  • 在线做网站怎么做wordpress分页函数
  • 网站建设亿玛酷专注百度财报q3
  • 免费空间如何放网站庆阳网站设计厂家
  • 网站突然被降权做网站需要准备的资料
  • 深圳中瑞建设集团官方网站关于我们做网站
  • 西安做网站科技有限公司在wordpress主页显示商品
  • eclipse jsp 网站开发六安网络上
  • 个体工商户可以做网站吗网站后台删除二级栏目
  • 太原企业网站搭建新冠人数最新统计
  • 设计实例网站网站的建设公司简介
  • 做360网站官网还是百度知道近年网络营销成功案例
  • 科技 响应式网站模板南宁手机模板建站
  • 河南怎么样做网站制作网页时用的最多的是
  • 广州建站快车跨境电商个人可以开店吗
  • 国际网站怎么样做购物网站建设方案ppt
  • 最贵网站建设网站开发者模式下载视频教程
  • 大学网站html模板下载网站设计步骤ppt
  • 婚庆影楼型网站开发做网站需要数据库吗