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

Python双指针

双指针

双指针:在区间操作时,利用两个下标同时遍历,进行高效操作

双指针利用区间性质可以把 O ( n 2 ) O(n^2) O(n2) 时间降低到 O ( n ) O(n) O(n)

反向扫描

反向扫描: l e f t left left = 起点,不断往右走, r i g h t right right = 终点,不断往左走,直至相交则停止

一般用于有序数组或者字符串类问题

同向扫描

同向扫描:也被称为滑动窗口,始终维护一个 [ l e f t , r i g h t ] [left,right] [left,right] 的区间

维护 [ l e f t , r i g h t ] [left,right] [left,right] 区间中的信息:区间和、各个元素个数等

  • 左端点往右移动表示删除元素
  • 右端点往右移动表示增加元素

当移动到尾部则停止,或满足特殊条件时停止

详见个人博客:双指针

http://www.lryc.cn/news/520050.html

相关文章:

  • 1、docker概念和基本使用命令
  • 数据结构与算法之链表: LeetCode 92. 反转链表 II (Ts版)
  • 【PPTist】插入形状、插入图片、插入图表
  • 三台Centos7.9中Docker部署Redis集群
  • Entity 的材质(棋盘、条纹、网格)
  • MACPA:fMRI连接性分析的新工具
  • JavaScript-一份你的前端入门说明书(计算机专业)
  • STM32供电参考设计
  • python+fpdf:创建pdf并实现表格数据写入
  • 亚远景-ASPICE评估:汽车软件项目的过程能力评价
  • 电脑提示directx错误导致玩不了游戏怎么办?dx出错的解决方法
  • 【13】制作镜像以及重启实例
  • electron 启动警告
  • wow-agent 学习笔记
  • 使用Cilium/eBPF实现大规模云原生网络和安全
  • “深入浅出”系列之C++:(4)回调函数
  • Mysql--运维篇--主从复制和集群(主从复制I/O线程,SQL线程,二进制日志,中继日志,集群NDB)
  • 设计模式 行为型 状态模式(State Pattern)与 常见技术框架应用 解析
  • 计算机网络 (38)TCP的拥塞控制
  • 鸿蒙面试 2025-01-09
  • 【关于for循环的几种写法】
  • Apache和PHP:构建动态网站的黄金组合
  • 免费开源的下载工具Xdown
  • Three.js 数学工具:构建精确3D世界的基石
  • 如何明智地提问
  • Microsoft Sql Server 2019 函数理解
  • 自定义日期转换配置
  • “AI智能服务平台系统,让生活更便捷、更智能
  • SQL美化器优化
  • 我的128天创作之路:回顾与展望