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

网站图标素材刚刚济南发通知

网站图标素材,刚刚济南发通知,制作公司宣传片,湖南做网站 联系磐石网络0 双指针的场景 📌 双指针常见问题类型 1️⃣ 定长/变长区间 找满足条件的最长/最短/固定长度子数组或子串 核心是维护一个可变的滑动区间 [lp, rp] 2️⃣ 两端逼近型 在有序数组里找两数之和、三数之和 核心是两个指针从两头往中间靠拢 1 双指针的模板 int lp …

0 双指针的场景

📌 双指针常见问题类型
1️⃣ 定长/变长区间
找满足条件的最长/最短/固定长度子数组或子串
核心是维护一个可变的滑动区间 [lp, rp]
2️⃣ 两端逼近型
在有序数组里找两数之和、三数之和
核心是两个指针从两头往中间靠拢

1 双指针的模板

int lp = 0;
for (int rp = 0; rp < n; rp++) {while (lp <= rp && 不合法(lp, rp)) {lp++;}// [lp, rp] 此时是合法区间// 进行操作
}

2 例题

✅ 例子 1:最长无重复子串
题目:
给定一个字符串 s,找出其中不含重复字符的最长子串长度。
在这里插入图片描述

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>int lengthOfLongestSubstring(char* s) {int max = strlen(s);int last[128] = {0};int countDuplicates = 0; // 记录重复字符数量int maxLen = 0;int lp = 0;for (int rp = 0; rp < max; rp++) {char c = s[rp];last[c]++;if (last[c] == 2) { // 说明新增一个重复字符countDuplicates++;}while (countDuplicates > 0) { // 有重复就收缩窗口char leftChar = s[lp];last[leftChar]--;if (last[leftChar] == 1) { // 减少一个重复字符countDuplicates--;}lp++;}if (rp - lp + 1 > maxLen) {maxLen = rp - lp + 1;}}return maxLen;
}int main() {printf("%d\n", lengthOfLongestSubstring("abcabcbb")); // 结果应该是 3 ("abc")printf("%d\n", lengthOfLongestSubstring("bbbbb"));    // 结果应该是 1 ("b")printf("%d\n", lengthOfLongestSubstring("pwwkew"));   // 结果应该是 3 ("wke")return 0;
}
http://www.dtcms.com/wzjs/392364.html

相关文章:

  • 响应式网站页面设计优化关键词的方法包括
  • 网站收录是什么意思做网站哪个公司最好
  • 企业网站建设招标技术标准谷歌搜索入口
  • 代售网站建设搜索引擎网站大全
  • 网站运营seo线上宣传渠道
  • 昆明网站建设系统一个平台怎么推广
  • 如何连接到网站服务器引流推广平台软件
  • 301的网站用什么来做网站建设的步骤
  • 建设通相似网站百度知道小程序
  • 做网站需要招聘内容范本广告投放平台
  • 网站手机端 怎么做最新引流推广方法
  • 用闲置的安卓手机做网站服务器如何推广软件
  • 建设网站需要懂什么淘宝美工培训推荐
  • 怎么看出网站有没有做404页面太原自动seo
  • 全网投放广告的渠道有哪些seo人员的相关薪资
  • 在淘宝做网站可以改域名吗seo优化有百度系和什么
  • 网站建设原则包括哪些方面乔拓云智能建站
  • 中国核工业华兴建设有限公司seo学途论坛网
  • 服务号与wordpress关键词seo如何优化
  • 德州市德城区城乡建设局网站微信营销怎么做
  • 汶上网站建设哪家便宜seo优化师培训
  • 长沙做网站的公司哪家最好今日国际新闻头条15条简短
  • 在国外视频网站做中国美食上海百度seo优化
  • 做网站设计哪家好厦门关键词优化平台
  • 宁波制作企业网站营销助手下载app下载
  • 营销外包网站上海seo推广
  • 校友网站建设的意义想做个网络推广
  • 自己做网站如何放置在服务器中产品如何做网络推广
  • 各类网站排行怎么去推广自己的店铺
  • 广州在线图文网络科技中心网站建设怎样建立一个自己的网站