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

网站英文wordpress4.0 中文

网站英文,wordpress4.0 中文,手机网站跳转怎么办,推广赚佣金的软件排名2023.9.15 本题我用的暴力双层for循环 unordered_set 解决的#xff0c;外循环控制字符起始位置#xff0c;内循环将字符放入 unordered_set#xff0c;并查找有无重复的元素。 用了一个全局变量记录最长字串的长度#xff0c;局部变量count记录当前层循环的最长子串长度…2023.9.15 本题我用的暴力双层for循环 unordered_set 解决的外循环控制字符起始位置内循环将字符放入 unordered_set并查找有无重复的元素。  用了一个全局变量记录最长字串的长度局部变量count记录当前层循环的最长子串长度。 代码如下 class Solution { public:int lengthOfLongestSubstring(string s) {if(s.size() 0) return 0;int ans 1;for(int i0; is.size(); i){unordered_setchar set;set.insert(s[i]);int count 1;for(int ji1; js.size(); j){if(set.find(s[j]) set.end()) //没找到重复元素{count;set.insert(s[j]);ans max(ans , count);}else break;}}return ans;} }; 暴力循环每层循环都用了unordered_set可想而知时间和空间消耗都相当高...  看了下别人的解法这题还可以用滑动窗口来做。定义一个left指针指向滑动窗口的最左端for循环的i向前遍历。每当发现重复元素就不断将set头部元素删除直到没有重复元素位置。最后不断更新最长子串的长度即可。 代码如下 class Solution { public:int lengthOfLongestSubstring(string s) {if(s.size() 0) return 0;queuechar que;int ans 1;int left 0;for(int i0; is.size(); i){while(set.find(s[i]) ! set.end()) //找到重复元素了{set.erase(s[left]);left;}set.insert(s[i]);ans max(ans , i-left1);}return ans;} };
http://www.hkea.cn/news/14343656/

相关文章:

  • 电商网站 知名案例哈尔滨网站公司
  • 外贸怎么做网站推广文案范例
  • 网站建设全程揭秘做网站后台用什么语言好
  • 网站前端设计招聘深圳做英文网站
  • 网站的特征包括哪些方面青浦网站建设推广
  • 营销网站开发选哪家百度搜索seo怎么做
  • dedecms网站别名wordpress如何多用户
  • 外包做网站不满意广州新塘网站建设
  • 湖北网站建设服务公司网站开发工作室挣钱吗
  • 青海省教育厅门户网站官网选服务好的网站建设公司
  • 国外vps国内vps石家庄网站优化招聘
  • 中国建设行业峰会官方网站怎么做电商创业
  • 做做网站赣州金图网络科技有限公司
  • 帝国网站管理系统视频教程互联网广告平台代理
  • 南宁网站建设流程二手商品网站怎么做
  • 巢湖路桥建设集团网站潍坊市建设信息网
  • 现在网站建设 如何保证安全微信开放平台是公众号吗
  • 廉江手机网站建设企业小程序建设公司
  • 自动的网站制作用vue.js做网站的好处
  • 电子商务网站建设技术解决方案河北廊坊建筑模板厂家
  • wordpress英文仿站网站建设清单表格
  • 自适应影视网站模板两学一做网站注册
  • 网站空间运行挂机宝广东建设厅网站
  • 怎样做地方门户网站天津app开发公司
  • 国外免费网站域名服务器入口网站建设 logo
  • 农业电商网站建设贵州建设职业技术学院网站查成绩查询
  • 门户网站开发意义市场监督管理局怎么样
  • 住房和建设部执业资格注册中心网站专业团队搞笑图片
  • wordpress 去掉头部网站建设优化服务熊掌号
  • 响应式网站制作视频沈阳网下载