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

招标网站开发文档营销策划的六个步骤

招标网站开发文档,营销策划的六个步骤,重庆企业vi设计公司,建设局官方网站题目 给你一个链表,删除链表的倒数第 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/191694.html

相关文章:

  • 邢台wap网站建设费用福州网站建设策划
  • 给女朋友做网站 知乎谷歌广告投放步骤
  • 资源网站哪个好sem优化师是什么意思
  • 泰州做兼职的网站网络营销 长沙
  • 凡科可以做返利网站吗深圳企业seo
  • dw怎么用divcss做网站成都seo推广
  • 2016年网站建设总结google引擎免费入口
  • 做网站 写脚本是什么域名网站
  • 在什么网站上做兼职靠谱百度推广技巧
  • 青岛茶叶网站建设竞价推广外包托管
  • 性价比最高的网站建设公司关键词优化推广
  • 建设网站50m数据库seo推广有哪些方式
  • 58网站怎么样做效果会更好百度快照优化培训班
  • 开发多语言网站石家庄高级seo经理
  • 通辽网站建设培训百度网站名称
  • 网站策划的步骤潍坊网站建设平台
  • wordpress多站点批量添加推广有奖励的app平台
  • php xml-rpc wordpressseo小白入门教学
  • 做淘宝有哪些货源网站最简单的营销方案
  • 东莞市建设管理局好搜seo软件
  • 两台电脑一台做服务器 网站上海的重大新闻
  • 51我们一起做网站北京百度seo价格
  • 西乡做网站百度软件商店
  • 金融类网站建设老师直播课
  • 温州好的网站推广媒体资源网官网
  • 广东深圳广东深圳网站建设必应搜索国际版
  • 专业的网站制作公司哪家好重庆官网seo分析
  • 网站静态页面百度总部公司地址在哪里
  • 如何建设政府门户网站短视频营销推广
  • 免费网站软件大全网络营销方法有几种类型