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

大型网站方案搜狐财经峰会

大型网站方案,搜狐财经峰会,主做熟人推荐的招聘网站,店面设计招聘这一道题和 力扣525.连续数组 思路一模一样。 都是把其中一种看作-1&#xff0c;另一种看作1&#xff0c;这样转化为找前缀和为0的子数组&#xff0c;比较简单&#xff0c;哈希表前缀和解决 public:int sum[100005]; unordered_map<int,int> mp; vector<string> f…

在这里插入图片描述
这一道题和
力扣525.连续数组
思路一模一样。
都是把其中一种看作-1,另一种看作1,这样转化为找前缀和为0的子数组,比较简单,哈希表+前缀和解决

public:int sum[100005];
unordered_map<int,int> mp;
vector<string> findLongestSubarray(vector<string>& array) {for(int i=0;i<array.size();i++){if(array[i][0]>='0'&&array[i][0]<='9'){sum[i+1]=sum[i]-1;}else{sum[i+1]=sum[i]+1;}}mp[0]=0;int l=0;int r=0;int llmax=0;int rrmax=0;int maxx=0;for(int j=1;j<=array.size();j++){if(mp.count(sum[j])){r=j;l=mp[sum[j]];if(r-l>maxx){maxx=r-l;llmax=l;rrmax=r;}}else{mp[sum[j]]=j;}}return vector<string>(array.begin()+llmax,array.begin()+rrmax);}
};

但这一道题要注意的是返回值,如上代码写,比较方便,应该掌握
时间复杂度O(n)

http://www.dtcms.com/wzjs/271693.html

相关文章:

  • 智能建站系统怎么更换网站模板长沙网站建设服务
  • 网站建设是属于软件开发费吗个人网页设计制作网站模板
  • 学做网站需要多久长沙弧度seo
  • wordpress customizr成都公司网站seo
  • 论坛网站建设模板网络营销的方法包括哪些
  • 淘宝客优惠券网站建设加盟官网怎么做百度推广运营
  • 帮人建网站价格今日热搜榜排名
  • 在线字体设计网站代写文案的软件
  • 网站建设专业团队有实力的网站排名优化软件
  • 舞阳专业做网站网络推广公司排行榜
  • 气泡做网站上方代码企业策划方案怎么做
  • 网站编辑有前途吗网课免费平台
  • 东莞营销型网站建设流程seo推广
  • 行业网站建设多少钱厦门网站seo外包
  • android直播app开发seo优化销售话术
  • 网站制作费用2020十大网络热词
  • 企业网站建设策划案营销型网站内容
  • 建设网站的站长工具百科
  • 中企动力官网网站写软文的app
  • 建立网站怎么做关键字网络营销是做什么的
  • 公司logo 标志 图案seo排名优化技术
  • 怎么做企业网站建设方案sem竞价托管价格
  • 如何做网站挣钱seo优化培训学校
  • 广州做模板网站的公司重庆seo公司排名
  • 网站开发属于链接怎么做
  • 自适应网站一般做多大尺寸网页制作学习
  • 网站设计成手机广告联盟看广告赚钱
  • 企业英语网站怎样做推广营销
  • 上海网站建设联系电如何免费做视频二维码永久
  • 郑州网站建设精英免费b站推广入口