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

企业网站策划文案深圳医院网站建设

企业网站策划文案,深圳医院网站建设,重庆企业站seo,企业设计网站公司排行榜​题目来源: 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.yayakq.cn/news/205783/

相关文章:

  • 网站建设的趋势网店美工主要负责哪些工作
  • 手机网站 程序七台河哈尔滨网站建设
  • 定制手机网站开发163公司邮箱登录入口
  • 网站源码下载搭建东莞关键词seo优化
  • 微信公众号里的网站怎么做的长安区网站建设
  • wordpress可以制作什么网站搜索词排行榜
  • 成都网站建设小程序找做网站公司经验
  • 网站上哪个做相片书好广东专业网站优化公司报价
  • 郑州做网站网站建设费用上海闵行发布
  • 网站备案号在哪里查询贵阳网站公司
  • 青村网站建设广告发布费和广告服务费的区别
  • 在线教学网站开发免费传奇游戏在线玩
  • 男女做羞羞的故事网站后台管理系统模板
  • 布吉网站建设艺术作品欣赏网站
  • 说说网站是怎样建设和推广的wordpress主题如何导入演示
  • 网站开发工程师 下载多语言网站怎么实现的
  • 网站标题关键字cc域名注册
  • 现在网站还用asp做西安做小程序的公司
  • 做资料分享网站有哪些工信部官网
  • 西安制作公司网站的公司安徽网站建设制作
  • 如何把做的网站变成链接武进做网站的公司
  • 环江住房和城乡建设部网站5星做号宿水软件的网站
  • 成都网站建设制作公司妙趣网 通辽网站建设
  • 网站评论 设计深圳网站订制开发
  • 广西建设厅关公网站小厂建网站
  • 旅游网站开发文档WordPress明月浩空
  • 南京微信网站开发软件开发工具的主要的分类方法
  • 网站开发分工手机域名解析错误
  • 海沧区建设局网站网站弹窗是怎么做的
  • 学习php网站开发怎么样seo外链工具软件