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

双指针问题2(c++)

概念

双指针,顾名思义,就是用两个指针解决问题

有些问题用单指针会出现超时等问题,这时就需要用到双指针

一般,双指针是由一个快指针一个慢指针组成

快指针不断得增加,如果遇到某个特殊条件。那么慢指针也增加

通过这种方式,可以有效化解许多超时问题

题目

(续上一篇,如需了解上一篇题目,请移步主页观看)

4.最小覆盖字串

#include <bits/stdc++.h>
#define ll long long
using namespace std;
string a,b;
int fast,slow;
int tongt[130];
int tong[130];
string mi;
int lmi;
string sum;
int lsum;bool fugai();
int main()
{cin>>a>>b;for(int i = 0;i<b.size();i++){tongt[b[i]]++;}lmi = 999999999;mi = "";fast = -1;slow = 0;while(fast==-1||fast<a.size()-1){while(fast==-1||fast<a.size()-1){fast++;tong[a[fast]]++;sum = sum+a[fast];lsum++;if(fugai()==true){if(lsum<lmi){lmi = lsum;mi = sum;}break;}}while(slow<fast){tong[a[slow]]--;slow++;sum = sum.substr(1,sum.size()-1);lsum--;if(fugai()==true){if(lsum<lmi){lmi = lsum;mi = sum;}}else break;}}cout<<mi;return 0;
}
bool fugai()
{for(int i = 60;i<130;i++){if(tongt[i]>0&&tong[i]<tongt[i]) return false;}return true;
}

5.最小子数组和

#include <bits/stdc++.h>
#define ll long long
using namespace std;
int n;
int a[1000010];
ll t;
int fast,slow;
int main()
{cin>>n>>t;for(int i = 1;i<=n;i++){cin>>a[i];}int mi = 999999999;ll sum = 0;slow = 1;while(fast<=n){while(fast<=n){sum += a[++fast];if(sum>=t){mi = min(mi,fast-slow+1);break;}}while(slow<=fast){sum -= a[slow];slow++;if(sum>=t) mi = min(mi,fast-slow+1);if(sum<t) break;}}cout<<mi;return 0;
}

http://www.dtcms.com/a/613877.html

相关文章:

  • 龙岩市城乡规划建设局网站三只松鼠的网络营销方式
  • Docker容器使用手册——入门篇(上)
  • C语言编译器网页版 | 轻松编写与调试C语言程序
  • QT注册自定义类相关的两个用法
  • 进程间关系(linux)
  • WordPress外贸成品网站的免费获取渠道
  • 经典算法题之汉明距离(二)
  • 公司注册网站模板上杭网站设计
  • 基于Spring AI的RAG和智能体应用实践
  • Flutter:跨平台开发终极指南
  • Python-将身份证正反面图片-生成PDF
  • 建单页网站搜网站的关键词
  • 数据科学每日总结--Day20--区块链
  • 自建网站平台有哪些建立个人网站能干
  • Docker中容器的备份方法和步骤
  • 折叠屏手机如何选:横向内折与竖向内折形态及核心参数解析
  • 我想网上做网站软件项目管理书籍推荐
  • el-table组件右侧出现空隙
  • 南宁响应式网站制作抖音运营公司排名前十
  • 【IO模型与并发服务器】
  • QT QML Item基类浅谈
  • Go语言学习笔记(二)
  • 前端CSS预处理器对比,Sass与Less
  • Ubuntu NAT模式设置静态 IP 地址
  • 建英文网站广州排名seo公司
  • Qt 对 JSON和XML文件的操作详解
  • flash网站开发广州门户网站制作公司
  • VideoPipe中集成多模态大模型做视频(图片)分析
  • 网站推广优化排名seo建设网站论文
  • Halcon HDevelop 核心语法与实战笔记