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

兰州网站建站广州网站建设网站开发

兰州网站建站,广州网站建设网站开发,网络营销是干嘛的,简约好看的网站模板02.02、[简单] 返回倒数第 k 个节点 1、题目描述 实现一种算法#xff0c;找出单向链表中倒数第 k 个节点。返回该节点的值。 2、题解思路 本题的关键在于使用双指针法#xff0c;通过两个指针#xff08;fast 和 slow#xff09;#xff0c;让 fast 指针比 slow 指针…02.02、[简单] 返回倒数第 k 个节点 1、题目描述 实现一种算法找出单向链表中倒数第 k 个节点。返回该节点的值。 2、题解思路 本题的关键在于使用双指针法通过两个指针fast 和 slow让 fast 指针比 slow 指针先走 k 步这样当 fast 到达链表末尾时slow 正好指向倒数第 k 个节点。 具体步骤如下 初始化两个指针 fast 和 slow都指向链表的头节点。让 fast 先走 k 步使得 fast 和 slow 之间的距离为 k。同时移动 fast 和 slow直到 fast 到达链表的末尾。此时slow 指针所指向的节点就是倒数第 k 个节点返回该节点的值。 3、详细代码解析 class Solution { public:int kthToLast(ListNode* head, int k) {// 初始化两个指针分别指向链表的头节点ListNode* fast head;ListNode* slow head;// 让 fast 指针先走 k 步while (k--) {fast fast-next;}// 同时移动 fast 和 slow直到 fast 到达链表的末尾// 当 fast 到达链表末尾时slow 则正好指向倒数第 k 个节点返回该节点的值while (fast) {fast fast-next;slow slow-next;}// slow 现在指向倒数第 k 个节点返回该节点的值return slow-val;} };4、时间复杂度与空间复杂度 时间复杂度O(n)其中 n 为链表的长度。由于我们只遍历了链表一次因此时间复杂度是线性的。空间复杂度O(1)只用了两个指针空间开销很小。 通过使用双指针技巧我们可以在一次遍历中高效地找到倒数第 k 个节点。这个解法在不需要额外空间的情况下能够很好地解决问题。
http://www.eeditor.cn/news/118968/

相关文章:

  • 阿里云服务器 网站广东省建设安全协会网站
  • 百度不收录网站文章jetpack wordpress 国内
  • 网站主页模板网络推广专员是做什么的
  • 怎么注册一个网站网站制作论文参考文献
  • 公司网页网站如何做网络工程师的发展前景
  • 大连网站制作赞ls15227网站开发很难么
  • app开发学习网站辽宁网站建站系统哪家好
  • 网站seo方法美橙网站建设怎么做
  • 网站建设制作设计平台1 分析seo做的不好的网站
  • 给你一个网站怎么优化网络公司是干什么的
  • 新余网站制作贵阳网站设计案例
  • 法拍重庆网站二级域名怎么注册
  • 网站建设合同书样本有什么好看的网站资源
  • 网站建设公司源码 aspwordpress 视频教程
  • 温江区网站建设建站外贸网站建设
  • 威海住房和城乡建设局官方网站fizz wordpress
  • 怎样用php做网站网站的面包屑怎么做的
  • 做一个跨境电商网站青海中小企业网站建设
  • 成都免费建网站垫江网站建设费用
  • 做犯法任务的网站公司网站怎么维护
  • 广西柳州网站建设小程序公司从搜索引擎访问网站
  • 河北建设厅网站6汕头建设网站的公司
  • 怎么看网站建设企业推广平台排行榜
  • 中国城乡住房建设部网站做网站是如果盈利的
  • 网站怎么才可以不备案域名的网站建设方案书
  • 长沙微网站开发世界互联网峰会官网
  • 邯郸有没有专门做写字楼的网站有什么国企是做网站的
  • 天津建设网站的公司简介佛山新网站建设服务
  • 深圳福田住房和建设局网站官网餐饮网站建设怎样
  • 安丘网站建设梅河口网站开发