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

邹平做网站公司搜索引擎排名中国

邹平做网站公司,搜索引擎排名中国,北京手机网站建设公司哪家好,仿照别的网站做题目: 实现一种算法,找出单向链表中倒数第 k 个节点。返回该链表中倒数第k个节点。 示例一: 输入:{1,2,3,4,5},2 返回值:{4,5} 说明:返回倒数第2个节点4,系统会打印后面所有的节点来比较。 …
题目:

实现一种算法,找出单向链表中倒数第 k 个节点。返回该链表中倒数第k个节点。

示例一:

输入:{1,2,3,4,5},2

返回值:{4,5}

说明:返回倒数第2个节点4,系统会打印后面所有的节点来比较。

示例二:

输入:{2},8

返回值:{}

思路如下:

用双指针,可省去统计链表长度操作,算法流程为:

  1. 初始化双指针 pre , cur 都指向头节点 head ;

  2. 先令 cur 走 k 步,此时 pre , cur 的距离为 k ;

  3. 令 pre , cur 一起走,直到 cur 走过尾节点时跳出,此时 pre 指向「倒数第 k 个节点」,返回之即可;

注意:

1.处理 k <= 0

if k <= 0 or not pHead:return None

2.检查快指针移动时的越界

for _ in range(k):if not cur:  # 此时 cur 为 None,但循环尚未完成 k 次return Nonecur = cur.next
题解如下:
class Solution:def FindKthToTail(self , pHead, k):""":type:  pHead: ListNode, k: int:rtype: ListNode"""# write code hereif k <=0 or not pHead:return Nonepre, cur = pHead, pHeadfor _ in range(k):if not cur:return Nonecur = cur.nextwhile cur:pre, cur = pre.next, cur.nextreturn pre
http://www.dtcms.com/wzjs/145147.html

相关文章:

  • 网站专题二级页怎么做建站教程
  • 平面广告设计要用什么软件有哪些关键词seo如何优化
  • 建网360 网站建设最优化方法
  • wordpress 混合移动app网站优化有哪些技巧
  • 嘉兴做网站seo百度怎么推广自己的网站
  • 网站防注入nba湖人队最新消息
  • 广安哪里做网站国家免费技能培训有哪些
  • 网站制作成都长春网站快速优化排名
  • 网站服务器和空间的区别郑州网站推广哪家专业
  • 响应式手机网站建设推广策划书模板范文
  • 响水做网站的站内关键词排名优化软件
  • 胶州市城乡建设局网站截图seo关键词排名优化软件
  • 徐州建站四川餐饮培训学校排名
  • 建立网站需要哪些手续购物网站有哪些
  • 做一家视频网站吗网络营销渠道有哪些
  • 杭州企业网站建设 哪里好seo黑帽优化
  • 石景山网站建设推广网站模板免费下载
  • 效果型网站建设下载百度2024最新版
  • 南京网站做的好的公司制作一个简单的网站
  • wordpress 替换字体颜色重庆百度推广排名优化
  • 网站建设后期需要后期做的长沙百度推广开户
  • 网站迁移怀柔网站整站优化公司
  • 企业做网站很重要么seo技术优化服务
  • 创新的手机网站建设短视频推广引流
  • 做机械网站阿里云注册域名
  • 网站备案名字填写好的seo网站
  • 网站建设都需要什么文案校园推广的方式有哪些
  • wordpress 单页模版科学新概念seo外链
  • 电商网站开发哪家好seo技术培训宁波
  • 网站做优化有效吗seo查询爱站网