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

怎样做网站外链supercell账号注册网站

怎样做网站外链,supercell账号注册网站,桂林森禾医药有限公司,如何设置网站标题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.w-s-a.com/news/445893/

相关文章:

  • 阿里巴巴网站是用什么技术做的哪些网站做推广比较好
  • 做网站go和python手机如何创网站
  • 网站开发进修网站做301将重定向到新域名
  • 公司网站开发费用账务处理ucenter wordpress
  • 六站合一的优势少儿编程机构
  • 软件开发与网站开发学做美食网站哪个好
  • 网站搜索 收录优化百度推广页面投放
  • 响应式网站的优点浙江省网站域名备案
  • 网站安全 扫描深圳被点名批评
  • 在哪个网站可以一对一做汉教网站优化策略
  • 龙岩做网站的顺企网宁波网站建设
  • 昆山网站建设河北连锁餐厅vi设计公司
  • 新蔡县住房和城乡建设局网站南昌租房网地宝网
  • 南宁做网站费用iis编辑网站绑定
  • 家用宽带做网站服务器建网站费用明细
  • 电商 网站 降低 跳出率 措施 效果书画院网站模板
  • 兰州移动官网网站建设上海工商网上公示系统
  • 在招聘网站里做电话销售免费空间可以上传网站吗
  • 梅州建站怎么做中国建设银行官网下载
  • 网站静态化设计广州网站备案方案
  • 西安网络技术有限公司网站扬中网站建设方案
  • 青海省教育厅门户网站wordpress core
  • idc科技公司网站模板蜜雪冰城网络营销案例分析
  • 微信与网站对接手机软件怎么做
  • 户县网站建设珠海专业制作网站
  • 麦当劳的网站优化建议猎头公司工作怎么样
  • 合肥地区网站制作网页浏览器打不开
  • 做网站的不给ftp网站如何做触屏滑动
  • wordpress statraq重庆百度优化
  • 企业网站官网英文WordPress站点切换为中文