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

网站开发的背景是指什么爱站关键词

网站开发的背景是指什么,爱站关键词,wordpress 别名访问,wordpress 上传类型题目 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。请用一次扫描实现 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5]示例 2: 输入:head [1], n 1 输出&#xff…

题目

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

提示:

  • 链表中结点的数目为 sz
  • 1 <= sz <= 30
  • 0 <= Node.val <= 100
  • 1 <= n <= sz

思路

快慢指针,让快指针领先慢指针n,慢指针指向的就刚好是倒数第n个节点

代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* removeNthFromEnd(ListNode* head, int n) {//哑节点,用于方便删除,因为要定位到要删除元素的前一个ListNode* dummy = new ListNode();dummy->next = head;ListNode* first = head;ListNode* second = dummy;while(n --) first = first->next;//让快指针领先慢指针n,慢指针指向的就刚好是倒数第n个节点while(first)//当快指针领先n后,两个一起遍历,快指针停下来时候,慢指针指向刚好是n - 1个节点(多了一个dummy节点,不然是n){first = first->next;second = second->next;}second->next = second->next->next;//删除第n个元素ListNode* ans = dummy->next;//有时候删掉的就是head,如一个的情况,因此返回的是dummy->nextdelete dummy;//防止内存泄漏return ans;}
};

http://www.dtcms.com/wzjs/41485.html

相关文章:

  • 网站数据链接怎么做百度账号申诉中心
  • 做问卷给钱的网站今日新闻快讯10条
  • 朔州网站建设公司怎么做推广比较成功
  • 济南企业网站制网站推广app软件
  • 90设计官方网站网络推广费用一般多少
  • 柳南网站建设详细描述如何进行搜索引擎的优化
  • 网站重构工程师百度搜索引擎优化详解
  • 一手接单网seo站长网
  • 网站建设用户调查问卷培训心得简短
  • 网站备案法律直接下载app
  • 广安网站建设推荐天津网站推广
  • 做网站贵想要网站推广版
  • vps做网站教程开发制作app软件
  • 个人做网站需要多少钱东莞哪种网站推广好
  • 深圳优秀网站建设定制南京网络推广外包
  • 建设银行的投诉网站首页谷歌独立站seo
  • 电子商务网站项目计划快速排名服务平台
  • 网站建设服务定制短视频运营培训学费多少
  • vs网站搜索栏怎么做360优化大师安卓版下载
  • 为什么两学一做进不去网站线上营销推广公司
  • 虚拟币交易网站源码百度百度一下官网
  • 各大搜索引擎网站提交入口公司网站制作公司
  • 有没有做兼职的网站杭州seo博客
  • 六安政府网绍兴seo网站优化
  • 网站建设简单流程图谷歌搜索引擎官网
  • 网站开发网页前置开发无锡seo优化
  • 新网网站管理seo快速排名软件
  • 邯郸创建网站要多少钱苏州百度搜索排名优化
  • wordpress如何设置商城搜索引擎优化需要多少钱
  • 龙岗坪地网站建设深圳网站制作哪家好