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

企业推广哪个平台好百度关键字优化价格

企业推广哪个平台好,百度关键字优化价格,net网站开发 介绍,柳市网站制作19.删除链表的倒数第N个节点 给你一个链表#xff0c;删除链表的倒数第 n 个结点#xff0c;并且返回链表的头结点。 示例 1#xff1a; 输入#xff1a;head [1,2,3,4,5], n 2 输出#xff1a;[1,2,3,5] 示例 2#xff1a;输入#xff1a;head [1], n 1 输出删除链表的倒数第 n 个结点并且返回链表的头结点。 示例 1 输入head [1,2,3,4,5], n 2 输出[1,2,3,5] 示例 2输入head [1], n 1 输出[] 示例 3输入head [1,2], n 1 输出[1] 我的思路 删除倒数第n个节点问题就在于如何去定位这倒数第n个从前到后就是需要有个索引但现在问题在于链表总的长度并不知道所以需要第一步先去找到链表的长度通过定义一个size然后对链表进行遍历逐渐加1获取链表长度。然后定义索引为indexsize-n。再遍历到索引处执行删除。 class ListNode(object):def __init__(self, val0, nextNone):self.val valself.next nextclass Solution(object):def removeNthFromEnd(self, head, n)::type head: ListNode:type n: int:rtype: ListNodedummy_node ListNode(nexthead)cur dummy_nodesize 0 # 链表长度while cur.next:cur cur.nextsize 1temp dummy_nodeindex size - nfor i in range(index):temp temp.nexttemp.next temp.next.nextreturn dummy_node.next进阶你能尝试使用一趟扫描实现吗 可以用快慢指针法。 双指针的经典应用如果要删除倒数第n个节点让fast移动n步然后让fast和slow同时移动直到fast指向链表末尾。删掉slow所指向的节点就可以了。比较巧妙 思路是这样的但要注意一些细节。 分为以下几步 定义虚拟节点定义fast指针和slow指针初始值为虚拟头结点如图 fast首先走n 1步 为什么是n1呢因为只有这样同时移动的时候slow才能指向删除节点的上一个节点方便做删除操作如图 fast和slow同时移动直到fast指向末尾如图 注意是 fast为None 而不是 fast.next 为None 删除slow指向的下一个节点如图 class Solution(object):def removeNthFromEnd(self, head, n)::type head: ListNode:type n: int:rtype: ListNodedummy_node ListNode(nexthead) # 定义一个虚拟节点fast dummy_nodeslow dummy_nodefor i in range(n1): # fast先走n1步fast fast.nextwhile fast ! None: # fast和slow同时走fast fast.nextslow slow.nextslow.next slow.next.nextreturn dummy_node.next 本文文字及图片参考https://programmercarl.com/
http://www.w-s-a.com/news/742025/

相关文章:

  • 张家界做网站买了网站模版怎么做
  • 六安品牌网站建设怎么样知名商城网站建设报价
  • 怎么上传自己做的网站杭州网站建设公司平台
  • 网站开发程序是什么知名的电子商务网站
  • 做pc端网站好么平台推广是什么意思
  • 农业信息网站建设意义淘宝官网首页网址
  • 重庆网站设计公司价格贵阳网站建设app开发
  • dw做网站怎么换图片编写网页所用的语言是
  • 外贸网站收录工具个人网站的备案
  • 正规的网站建设工作室海外高延迟服务器做网站
  • 网站设计确认函合肥做网站维护的公司
  • 小说网站推荐网站开发语言怎么查
  • 网页制作基础教程慕课版电子版那种登录才能查看的网站怎么做优化
  • 制作网站用的域名网站域名注册信息查询
  • 公司域名查询官方网站女教师遭网课入侵直播录屏曝
  • 网站开发社交网络功能的作用腾讯公司网站
  • 网站建设需要微信账号和密码网站建设工作汇报
  • 国家城乡住房和建设部网站西安私人网站
  • 天津高端网站定制seo实战教程
  • 网站文章怎么做才能被快速收录网站备案核验系统
  • 子网站建设方案l建设银行网站
  • 免费看舆情网站网站备案用户名忘了怎么办
  • 地方门户网站的分类网站的方案
  • 沧州哪里做网站网站的建设是什么
  • 设计公司海报秦皇岛seo网站推广
  • 网站导航规划wordpress做漫画
  • jsp体育用品网站建设wordpress 10万篇文章
  • 沈阳做微信和网站的公司网站在线支付接口
  • 重庆整合网络营销百度seo快速提升排名
  • 设计师网站外网百度分析工具