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

做网站要多少的分辨率南京网站设计公司大全

做网站要多少的分辨率,南京网站设计公司大全,做网站域名是什么意思,深圳建站公司 方网站双指针算法是一种常用的算法技巧,它通常用于在数组或字符串中进行快速查找、匹配、排序或移动操作。 双指针并非真的用指针实现,一般用两个变量来表示下标(在后面都用指针来表示) 双指针算法使用两个指针在数据结构上进行迭代&a…

双指针算法是一种常用的算法技巧,它通常用于在数组或字符串中进行快速查找、匹配、排序或移动操作。

双指针并非真的用指针实现,一般用两个变量来表示下标(在后面都用指针来表示)

双指针算法使用两个指针在数据结构上进行迭代,并根据问题的要求移动这些指针。

双指针往往也和单调性、排序联系在一起,在数组的区间问题上,暴力法的时间复杂度往往都是O(n^2)的,但双指针利用“单调性”可以优化到O(n)

常见的双指针模型有

(1)对撞指针

指的是两个指针left、right分别指向序列的第一个元素和最后一个元素

然后I指针不断递增,r不断递减,直到两个指针的值相撞后错开(即l>=r),或者满足其他的特殊条件为止

对撞指针一般是用来解决有序数组或者字符串问题(区间问题)

查找有序数组中满足某些约束条件的一组元素问题:比如二分查找、数字之和等问题。

字符串反转问题:反转字符串,回文数等问题。

1 使用两个指针left,right.left指向序列第一个元素,即:left=1,right指向序列最后一个元素,即:right:n。

2 在循环体中将左右指针相向移动,当满足一定条件时,将左指针右移,left++.当满足另外一定条件时,右指针左移right--

直到两指针相撞(即left==right),或者满足其他要求的特殊条件时,跳出循环体

例题实战

题目描述

给定一个长度为n的字符串S,请你判断字符串S是否时回文

输入描述

输入仅一行包含一个字符串S

1<=|S|<=10^6,保证S只包含大小写字母

输出描述

若字符串S为会问串,则输出Y,否则输出N

输入输出样例

示例 1

abcba

输出Y

回文判定

对撞指针,每次判断s[l]和s[r]是否相等。如果相等,进一步移动,否则直接判断“不是回文串”

(2)快慢指针

快慢指针一般比对撞指针更难想,更难写。

指的是两个指针,从同一侧开始遍历序列,且移动的步长一个块,一个慢

移动快的指针被称为快指针,一动漫的指针被称为慢指针

为了方便理解,我们称快指针为r,慢指针为l,这样慢指针和快指针构成的区间为[l,r]

两个指针以不同的速度,不同策略移动,直到快指针移动到数组尾端,或者两指针相交,或者满足其他特殊条件为止。

1.使用两个指针l,r.一般l指向序列的第一个元素,即:l=1,r一般指向序列第零个元素,即:r=0。即初始时区间[l,r]=[1,0]表示为空区间。

2.在循环体中将左右指针向右移动。当满足一定条件时,将慢指针右移,即l++。当满足另外一定条件时(也可能不需要满足条件),将快指针右移,即r++,保持[l,r]为合法区间

3.到指针移动到数组尾端(即l==n且r==n),或者两指针相交,或者满足其他特殊条件时,跳出循环 

例题

给定一个长度为n的序列a1,a2,...an和一个常数S

对于一个连续区间如果它的区间和大于或等于S,则称它为美丽区间

对于一个美丽区间,如果区间长度越短,它越美丽

请你从序列中找出最美丽的区间

输入描述

第一含包含两个整数n,S,其含义如题所述

接下来一行包含n个整数,分别表示a1,a2,...an

输出描述

输出共遗憾,包含一个整数,表示最美丽的区间长度

若不存在任何美丽区间,则输出0

http://www.hkea.cn/news/427069/

相关文章:

  • 黄页网站大全免费山东网络推广优化排名
  • 网站文字代码常见的网络营销工具
  • 计算机毕设网站建设怎么改长沙网站设计拓谋网络
  • 类似红盟的网站怎么做aso优化推广
  • vs2013做网站怎样制作免费网页
  • b2c网站的开发无锡网络优化推广公司
  • 网站做视频在线观看营销活动推广方案
  • wordpress多站点统计google图片搜索引擎入口
  • 麻章手机网站建设百度网盘提取码入口
  • 网站后台管理系统的重要技术指标sem竞价托管费用
  • 包头怎样做网站我想做电商怎么加入
  • 株洲企业网站建设品牌2023免费b站推广大全
  • 仿制单页面网站多少钱免费制作网站app
  • 商城网站制作网站长尾词挖掘工具
  • 夹克定制公司trinseo公司
  • 四川智能网站建设制作网站链接分析工具
  • 制作销售网站有哪些宁波网络营销推广咨询报价
  • 佛山做外贸网站服务新闻发稿平台
  • 做网站前怎么写文档域名收录
  • 中信建设有限责任公司钟宁关键词优化的方法有哪些
  • 建站之星平台优化推广网站排名
  • wordpress 网盘 插件郑州seo外包阿亮
  • 怎样建设网站首页广告营销平台
  • wordpress调起淘宝app什么叫做seo
  • 嘉兴做网站优化的公司网站维护公司
  • css层叠样式会不会影响打开网站的速度百度免费下载安装百度
  • 网站模板制作流程nba交易最新消息汇总
  • 近的网站在线客服系统网络优化工程师前景如何
  • 网站制作职业google入口
  • 广州网站 制作信科便宜网络营销软文范例500