最短摘要的生成(编程之美)
来源:互联网 发布:嗜血法医 知乎 编辑:程序博客网 时间:2024/05/01 18:50
LeetCode(Minimum Window Substring)
string minWindow(string s,string t) { int m=s.size(),n=t.size(); if(m==0)return ""; if(m<n)return ""; vector<int> expected(256,0),appeared(256,0);for(int i=0;i<n;++i)++expected[t[i]];//i指向窗口的开头,j指向窗口的结尾int i=0,cnt=0,minLength=INT_MAX,minIndex=0; for(int j=0;j<m;++j) { if(expected[s[j]]>0) { ++appeared[s[j]]; if(appeared[s[j]]<=expected[s[j]])++cnt; }//找到一个包含t中所有字符的窗口if(cnt==n) {//i右移while(expected[s[i]]==0||appeared[s[i]]>expected[s[i]]){--appeared[s[i]];++i;}if(j-i+1<minLength) { minLength=j-i+1; minIndex=i; } } } if(cnt<n)return ""; else return s.substr(minIndex,minLength); }
0 0
- 最短摘要的生成(编程之美)
- 编程之美 最短摘要生成
- 编程之美之最短摘要生成的困惑
- 编程之美--最短摘要的生成
- 编程之美——最短摘要的生成
- 编程之美读书笔记--3.5 最短摘要的生成
- 编程之美--3.5最短摘要的生成
- 编程之美--最短摘要的生成
- 编程之美-3.5最短摘要的生成
- 编程之美----3.5最短摘要的生成
- 《编程之美》——最短摘要的生成
- 编程之美-最短摘要的生成方法整理
- 编程之美读书笔记-最短摘要的生成
- 编程之美之最短摘要生成
- 编程之美--3.5最短摘要生成
- 编程之美--3.5最短摘要生成
- 读书笔记之编程之美 - 3.5 最短摘要的生成
- 编程之美: 第三章 结构之法 3.5最短摘要的生成
- JSP与PHP详细性能测试
- 165Compare Version Numbers
- opencv的C语言接口和C++接口区别(入门篇)
- 中行网银钓鱼网站 骗走储户几十万
- Nginx配置文件nginx.conf中文详解
- 最短摘要的生成(编程之美)
- inet_aton、inet_addr、inet_ntoa函数
- JSP、PHP、ASP访问数据库速度
- 深入浅出傅里叶变换(棒!)
- 七牛C#语言搭建javascript上传--包含后端请求token(前端javascript+后端c#)
- 脚本乐园 shell脚本中一些特殊符号
- 程序猿的日常-4
- 华为2013上机题目 五个数字加减
- Django + Celery 实现周期任务