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

企业邮箱格式是什么样的抖音seo关键词优化怎么做

企业邮箱格式是什么样的,抖音seo关键词优化怎么做,专业定制家具厂家,网页视频下载提取题目 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 示例 2: 输入:head [1], n 1 输出&…

题目

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

给你一个链表,删除链表的倒数第 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]

来源:力扣热题100 19. 删除链表的倒数第 N 个结点


思路(注意事项)

三个指针。
pre:删除节点的前置指针
p:删除节点
q :距离指针

  • 但也可以简化为两个指针,另外需要在输入的链表上加上头节点。 (详见ds简化版)

纯代码

class Solution {
public:ListNode* removeNthFromEnd(ListNode* head, int n) {int sum = 0;ListNode *t = head;while (t != nullptr) sum ++, t = t ->next;if (n == sum) return head -> next;if (head == nullptr || head -> next == nullptr) return nullptr;ListNode *pre = head, *p = pre -> next, *q = p;while (n --) q = q -> next;while (q != nullptr){q = q -> next;p = p -> next;pre = pre -> next;}pre -> next = p -> next;return head;}
};

题解(加注释)

class Solution {
public:ListNode* removeNthFromEnd(ListNode* head, int n) {// 计算链表的长度int length = 0;ListNode* t = head;while (t != nullptr) {length++;t = t->next;}// 如果删除的是头节点,直接返回头节点的下一个节点if (n == length) {return head->next;}// 如果链表为空或只有一个节点,返回空链表if (head == nullptr || head->next == nullptr) {return nullptr;}// 初始化指针ListNode* pre = head; // 指向要删除节点的前一个节点ListNode* p = pre->next; // 指向要删除的节点ListNode* q = p; // 用于遍历的指针// 将 q 移动到第 n 个节点while (n--) {q = q->next;}// 移动 pre、p 和 q,直到 q 到达链表末尾while (q != nullptr) {q = q->next;p = p->next;pre = pre->next;}// 删除节点pre->next = p->next;return head;}
};

(详见ds简化版)

题解(ds简化)

class Solution {
public:ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode* L = new ListNode(0); // 创建虚拟头节点L->next = head;ListNode* fast = L;ListNode* slow = L;// 快指针先移动 n 步for (int i = 0; i <= n; i++) fast = fast->next;// 同时移动快慢指针,直到快指针到达链表末尾while (fast != nullptr) {fast = fast->next;slow = slow->next;}// 删除节点slow->next = slow->next->next;return L->next; // 返回结果链表的头节点}
};
http://www.dtcms.com/wzjs/261821.html

相关文章:

  • 课程网站建设开题报告足球世界排名前十
  • 网站建设官网怎么收费企业网站怎么做
  • 做国外服务器网站电商推广平台
  • 西安网站建设推广公司sem 推广软件
  • 政府网站管理 内容建设温州网站建设
  • 平面设计素材网站哪个好百度指数预测
  • 网站制作策划方案网络营销做得比较成功的企业
  • 如何搭建海外网络东莞百度搜索优化
  • 网站建设完整教程视频教程网络推广及销售
  • 闲鱼网站建设企业微信会话内容存档
  • ppt做书模板下载网站有哪些营销策划方案公司
  • 做网站 客户大概会有那些问题株洲企业seo优化
  • 在自己的网站上做查分系统1688网站
  • 网页模板哪个网站可以下载站长统计app下载大全
  • 珠宝类网站建设营销推广活动策划书模板
  • 南京网站建设网站制作 雷仁网络学好seo
  • 自己网站怎么做百度优化南安网站建设
  • 南昌网站建设联系方式产品网络营销策划方案
  • 如何建立个人网站seo网络排名优化
  • 宣城市住房城乡建设委员会网站产品软文怎么写
  • 孝感织云网站建设百度知道网页版入口
  • 河南省汝州文明建设门户网站软文标题和内容
  • 香港网站空间购买寻找外贸客户的网站
  • 苹果网站开发产品推广方法
  • 中国建设银行网站缺点全网营销推广平台有哪些
  • 做秩序册的网站2023年8月疫情严重吗
  • 网站建设服务内容上海seo搜索优化
  • 品牌建设 厚植如何分步骤开展seo工作
  • 给客户做网站建设方案品牌推广是做什么的
  • 郴州市住房和城乡建设局网站重庆seo网站哪家好