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

重庆住房建设部网站seo1新地址在哪里

重庆住房建设部网站,seo1新地址在哪里,包头网站建设设计,百度推广 网站建设19. 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 //自己写的 class Solution { public:ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode* cur head;int len0;while(cur!nullptr) {len;c…

19. 删除链表的倒数第 N 个结点

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

//自己写的
class Solution {
public:ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode* cur = head;int len=0;while(cur!=nullptr) {len++;cur = cur->next;}int tmp=0;if(tmp==len-n) {head = head->next;}cur=head;while(cur!=nullptr) {tmp++;if(tmp==len-n) {cur->next=cur->next->next;}cur = cur->next;}return head;        }
};

这里先遍历记录长度,然后找到倒数第n位进行删除

//抄的
class Solution {
public:ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode* dummy = new ListNode(0); // 虚拟头节点dummy->next = head;ListNode* fast = dummy;ListNode* slow = dummy;for (int i = 0; i <= n; i++) { // fast 先走 n+1 步fast = fast->next;}while (fast != nullptr) { // fast 和 slow 一起走fast = fast->next;slow = slow->next;}ListNode* toDelete = slow->next;slow->next = slow->next->next;delete toDelete;ListNode* newHead = dummy->next;delete dummy; // 释放虚拟头节点return newHead;}
};

居然没想到,双指针,快指针领先n步,即可找到倒数n位节点。

其实和上面也差不多,都是一个指针走到头,一个指针走到倒数第n位,但是并行处理了,只需一次遍历,效率更高。

http://www.ds6.com.cn/news/1617.html

相关文章:

  • 辽宁省建设监理协会网站站长工具站长之家
  • 律师网站建设百度搜索下载
  • 建设的网站首页免费seo视频教程
  • 网站制作大连免费发布信息的平台
  • 新建网站需要多少钱网络推广和网络销售的区别
  • 做家政网站公司名称小说搜索风云榜
  • ui中国网站东莞整站优化推广公司找火速
  • 官网网站源码百度一下百度网页版进入
  • 企业网站设计制作服务最近的新闻摘抄
  • 免费图片制作网站模板网络seo是什么
  • 可以网上做单的网站有哪些响应式网站模板的优势
  • 免费网站mv巨量广告投放平台
  • 用jsp做的网站框架电脑培训零基础培训班
  • 手机版网站推荐香港疫情最新情况
  • 有没有做网站的随州百度搜图
  • 普宁17网站一起做淘宝成人职业培训机构
  • 互联网公司网站建设ppt模板下载江苏网站建设制作
  • 会展门户网站源码seo的名词解释
  • 安徽建筑工程信息网seo引流什么意思
  • 网站不收录原因最近10条重大新闻
  • 深圳专业定制建站公司苏州网站制作
  • 外贸网站 测速万能软文范例800字
  • 网站网址怎么写宁波关键词优化品牌
  • 做网站代理能赚钱吗收录优美图片找不到了
  • wordpress免费版能加标签武汉关键词seo
  • 中国菲律宾混血seo黑帽多久入门
  • php网站开发需求文档西安百度竞价托管代运营
  • html网站开发流程网站排名优化怎样做
  • 怎么编写一个网站微信朋友圈营销文案
  • 网站开发与维护工资网站优化要做哪些