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

湖南城乡建设厅官方网站免费企业网站报价

湖南城乡建设厅官方网站,免费企业网站报价,查公司信息的网站是哪个网站,手机版网站建设今天继续回顾关于双指针的使用。 反转字符串中的单词:这道题,双指针的作用是用来作为“单词”的界线划分,不过在使用双指针之前,需要预处理字符串,也就是把多个空格“压缩”为一个空格,这样在后续的双指针…

今天继续回顾关于双指针的使用。

反转字符串中的单词:这道题,双指针的作用是用来作为“单词”的界线划分,不过在使用双指针之前,需要预处理字符串,也就是把多个空格“压缩”为一个空格,这样在后续的双指针确定单词界线时候会更加好操作些。双指针划分好单词界线之后,使用reverse函数先对整个字符串翻转,接着是对单词部分再叠加一次原地翻转。

反转链表:这道题双指针是用在链表的next指针方向反转上,这里其实涉及到三个指针,但是next指针就像swap时候的temp变量的作用,只是暂存一个值而已,主要还是curr指针和pre指针,分别用来指向next指针方向反转的两个节点信息。

删除链表的倒数第N个节点:这道题,我当时自己做出来用的是栈结构的思想,这里使用快慢指针来定位倒数第N这个位置,大致过程如下:

链表相交:这道题,印象中是先找出两个·字符串中较短的那个,然后一个链表用一个指针同步遍历比较,直到出现两个负责不同链表的指针的内容一致的时候就返回。

环形链表II:这道题需要两次使用双指针。第一次是使用快慢指针,快指针一步两个节点,慢指针一步一个节点,直到相遇时候停止继续遍历;接着是再重新用两个步调一致的指针,也就是都是一步一个节点的指针,一个从链表头开始,一个指针从相遇点开始,直到两个指针相遇的地方,就是入环口位置。这个做法是有数学规律推导的。

三数之和、四数之和:这两个题都是使用双指针来减少一层的嵌套,双指针移动是根据和的大小和target值的大小比较来确定的,以及在移动过程中,要注意去重。

这两天看关于双指针的题目,还是觉得双指针的作用还是很多样的,不是局限于一种功能,可以大致分成以下类型:

  • 两个指针,一个用于遍历,一个用于维护某种信息的数据,如移除元素、替换数字
  • 两个指针的功能是类似的,主要功能均是遍历作用,如反转字符串、翻转链表、翻转字符串里的单词、链表相交、三数之和、四数之和
  • 快慢指针,如删除链表的倒数第N个节点、环形链表II
http://www.dtcms.com/a/397370.html

相关文章:

  • wordpress 网站备份楼梯 技术支持 东莞网站建设
  • 做jsp网站用哪些软件企业网站的推广阶段
  • 做网站公司介绍ppt公司网站搜索优化
  • 微信推广文案安阳企业网站优化排名
  • 黄陂建设网站网络编程技术题库
  • 微网站微名片如何利用tp-link按错900做网站
  • 安徽平台网站建设设计祝明电子商务网站建设实验报告
  • 成都市新津县建设局官方网站全球国家综合实力排名
  • 网站排名优化手机长春网长春网站建设络推广
  • 装修的网站都有哪些重庆城市建设网站
  • 作网站流程天津手机网站制作
  • 做外贸网站服务器要选择哪里的企业年金值得交吗
  • 江门cms建站不用登录就能玩的游戏
  • 免费设计装修公司网站h5网站页面
  • 重庆市住建厅网站口腔医院网站开发
  • 电子商务网站建设实训内容wordpress树形结构
  • 企业注册在哪个网站申请西安制作网站公司简介
  • 上海易站网站建设网站建设要会什么软件
  • 营销型网站四大元素网站提交至google
  • 如何查找网站的死链接手机网站设计制作
  • 网站死链检测工具越秀电子商务网站建设
  • 网站页脚模板qq网页即时聊天
  • 公司网站建设管理wordpress上好用的编辑器
  • 签约网站做PPT镇江发布微信公众号
  • 宁夏建设银行网站网站建设对用户影响
  • 自适应网站m域名必须做301django网站开发实例
  • 北京企业建设网站公司泰国做性的短视频网站
  • 传奇手游开服网站怎么制作公众号推送
  • 技术难度高的网站开发广告网站设计哪家快
  • 东莞高端网站定制国外点击链接推广平台