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

3d建模网站企业网站管理

3d建模网站,企业网站管理,如何做营销,怎么做公司的网站​题目来源: leetcode题目,网址:19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode) 解题思路: 使用双指针找到倒数第 N1 个节点后删除链表的第 N 个节点即可。注意当 N 为链表长度时,倒数第 N1 …

题目来源:

        leetcode题目,网址:19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode)

解题思路:

       使用双指针找到倒数第 N+1 个节点后删除链表的第 N 个节点即可。注意当 N 为链表长度时,倒数第 N+1 个节点不存在,head->next 即为所求。

解题代码:

/*** 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* lastNPlusOne=head;ListNode* lastOne=head;for(int i=0;i<n;i++){lastOne=lastOne->next;}if(lastOne==nullptr){return head->next;}while(lastOne->next!=nullptr){lastNPlusOne=lastNPlusOne->next;lastOne=lastOne->next;}lastNPlusOne->next=lastNPlusOne->next->next;return head;        }
};

总结:

        官方题解新增了哑节点作为头节点以避免删除首个元素时的特殊判断。官方题解给出了三种解法。第一种是计算链表长度。两次遍历,第一次获得链表长度,第二次删除指定节点。第二种是栈,将所有元素入栈后,删去出栈时位于倒数第 N 个的节点。第三种是双指针。


http://www.qdjiajiao.com/news/10480.html

相关文章:

  • 专门做av字幕的网站有哪些百度贴吧的互动社区
  • 中山网站开发招聘客服外包平台
  • 简洁文章网站模板下载seo搜索优化是什么意思
  • 网站开发的特点天津seo关键词排名优化
  • 做网站机构图用什么工具中超最新积分榜
  • 西安月子中心网站制作中国国家培训网靠谱吗
  • 常州网站建设效果win7优化大师下载
  • 福建定制网站开发搜索引擎怎么做
  • 实用性网站建设开题报告网站关键词上首页
  • 仙桃网站设计外链生成网站
  • 网页模板下载html厦门seo优化外包公司
  • 网站建设的细节处理百度推广网址是多少
  • 做网站搜爬闪刷钻业务推广网站
  • 陕西因酷网站建设网站运营与维护
  • bigdropinc是什么网站网站推广seo设置
  • 网站详情页怎么做网络营销题库案例题
  • 重庆网站建设制作设计友情链接翻译
  • 衡水做网站找谁搜索关键词网站
  • 制作卖东西网站百度搜索引擎入口官网
  • 网站如何添加图标成都网站建设
  • 温州外贸公司网站建设公司排名百度店铺怎么入驻
  • 电子商务网站推广的主要方法百度有钱花人工客服
  • 做网页和做网站系统优化软件
  • wordpress怎么做淘客网站网站推广平台
  • 海珠网站建设灯塔seo
  • 渭南疫情最新消息今天政策百度seo营销公司
  • 东莞网站优化关键词推广优化网络软件
  • 建设企业网站企业网上银行助手下载国外广告联盟平台
  • 网站页面优化方法有哪些网站站点
  • 谷歌wordpress优化系统优化工具