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

知名商城网站建设报价wordpress 问题

知名商城网站建设报价,wordpress 问题,专业网站建设定制,桦南县建设局网站一.双指针算法的由来和使用场景 通常情况下我们可能会遇到在某些可遍历的集合中寻找满足某种性质的字串或元素。这时候我们采取暴力的思路就会面临多重循环。我们可以利用题目中所给的集合并利用其性质将多重循环降成一重循环。光用语言描述可能不太好理解。接下来看几个双指针…一.双指针算法的由来和使用场景 通常情况下我们可能会遇到在某些可遍历的集合中寻找满足某种性质的字串或元素。这时候我们采取暴力的思路就会面临多重循环。我们可以利用题目中所给的集合并利用其性质将多重循环降成一重循环。光用语言描述可能不太好理解。接下来看几个双指针典型案例 请从字符串中找出一个最长的不包含重复字符的子字符串计算该最长子字符串的长度。力扣链接。对于这道题我们就可以利用在长度确定的条件下最长不重复字符串的长度唯一这一特点来做给定字符串 s 和 t 判断 s 是否为 t 的子序列。力扣链接。这道题我们可以利用子串的每个字符出现的顺序必须要和母传出现的顺序一致来判断。 二.例题详解 #include cstdio #include algorithm #include cstring #include iostream using namespace std; const int N 1e5 10; int check[N]; //哈希数组 int nums[N]; int ret 0; int main() {int n;cin n;for (int i 0; i n; i)cin nums[i];int j 0; //遍历末尾指针判断符合条件时左指针最远能离当前指针多远for (int i 0; i n; i) //双指针i控制末尾j控制初始位。利用当前问题的单调性可以将暴力降为当前算法。{check[nums[i]]; //新元素的出现次数增加while (check[nums[i]] 1) //进入这里说明有重复元素当前维持的最长子序列已经不满足要求同时因为单调特性左边的其实指针只能向右走{ //因为每次保存的都是最长字串若能向左走则当前子串就不是最长的所以只能向右走直到当前位置只出现过一次check[nums[j]]--;}ret max(ret, i - j 1);}cout ret;return 0; } 我们用两个指针一个用来指向最长不重复字符串的尾一个用来指向最长不重复字符串的头。因为每个元素都可能是最长不重复字符串的尾所以我们需要遍历整个数组。同时记录下这个元素已经出现过。若遍历时遇到元素出现两次说明该元素之前出现过一次。同是因为左边的指针指向的是最长字符串的头所以为了满足条件只能让头指针向后走类比贪心从最长的开始判断直到当前两个指针间的是当前情况的最长不重复字符串。这样就能遍历出所有的不重复字串的长度。取最大值就是答案 bool isSubsequence(string s, string t) {int j 0;for (int i 0; i t.size(); i) //以一个字符串为基准若满足相同条件再让指向待判断串的指针走最后判断能否走到尾{if (s[j] t[i]){j;}}if (j s.size()){return true;}elsereturn false; } 这道题更简单易一些。同样用两个指针一个指向字串一个指向母串。由于字母出现的顺序是确定的。我们只需要在遍历母串的时候看是否有字串当前位置的字母。若有就继续遍历最后查看字串能否遍历到尾即可。 三.模板提取 for (int i 0, j 0; i n; i ) {     while (j i check(i, j)) j ;     // 具体问题的逻辑 } 常见问题分类     (1) 对于一个序列用两个指针维护一段区间     (2) 对于两个序列维护某种次序比如归并排序中合并两个有序序列的操作
http://www.hkea.cn/news/14289241/

相关文章:

  • 网站备案个人承诺书石家庄新闻综合频道官网
  • 重庆巴南网站制作单县菏泽网站建设
  • 曲阜官方建设局网站网站建设详细教程视频
  • 潍坊的网站建设php如何制作网站
  • wordpress多站点使用期限插件怎么做自动发卡的网站
  • 兼职工厂网站建设wordpress播放下载
  • 做网站骗子甘肃省建设厅网站质监局
  • 创建公司网站需要注意什么seo内部优化方案
  • 建设网站的软件下载轻量级开源cms
  • 百度网站优化排名如何建立一个免费的网站
  • 网站降权处理沈阳人流医院
  • 易语言可以做网站嘛校园网二级网站的建设
  • 太原做网站培训wordpress更改后台登陆地址
  • 电子商务网站建设第三章答案沈阳发布紧急通知
  • 安康做网站17种新型商业模式
  • 如何运用链接推广网站同城app开发价目表
  • 公司建网站软件专做运动品牌的网站
  • 建立网站的软件wordpress 随机页面
  • 建设公司需要网站吗关键词推广平台
  • asp怎么新建网站校园网站建设的重要性
  • 建网站多少钱可以卖货的电子商务网站建设和管理的意义
  • 网站图片像素多少如何在卖家淘宝网站做产品链接
  • 苏州智能网站开发私人家庭影院5577
  • wordpress代码创建子站点深圳产品设计招聘信息
  • 医院网站建设的宗旨wordpress 极简杂志
  • 上栗县建设局网站做一个网站需要投入多少钱
  • 建设银行网站怎样查询贷款信息吗电子商务网址大全
  • 美工网站设计是什么Wordpress外贸网站搭建公司
  • 建造自己的网站phpcms v9网站导航
  • 百度seo公司做移动网站优化快速