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

佛山网站建设邓先生网站点击率查询

佛山网站建设邓先生,网站点击率查询,网站怎么做实名认证吗,网站内容架构拓扑怎么做203. 移除链表元素 一、题目描述二、示例三、实现方法1-找到前一个节点修改next指向方法2-不是val的尾插重构 总结 203. 移除链表元素 一、题目描述 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新…

203. 移除链表元素

  • 一、题目描述
  • 二、示例
  • 三、实现
    • 方法1-找到前一个节点修改next指向
    • 方法2-不是val的尾插重构
  • 总结


203. 移除链表元素

一、题目描述

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点

二、示例

输入:head = [1,2,6,3,4,5,6], val = 6
输出:[1,2,3,4,5]

输入:head = [], val = 1
输出:[]

三、实现

方法1-找到前一个节点修改next指向

找到值为val的前一个节点,然后链接到val的后一个节点,再把val删除

struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode* prev = NULL, * cur = head;while (cur) {if (cur->val == val) {if (prev) {// 2.cur->val为valprev->next = cur->next;free(cur);cur = prev->next;}else {// 0.删除val开头的链表cur = head->next;free(head);head = cur;}}else {// 1.遍历链表,直到cur为空,或者cur->val为valprev = cur;cur = cur->next;}}return head;
}

方法2-不是val的尾插重构

遍历当前链表,把不是val的节点拿下来尾插。

struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode* cur = head;struct ListNode* newhead = NULL, * tail = NULL;while (cur) {if (cur->val != val) {// 1.不为val的节点以尾插PushBack的方式重新构建链表if (!tail) {// 1.1尾插第一个元素newhead = tail = cur; }else {// 1.2尾插tail->next = cur;tail = tail->next;}cur = cur->next;}else {// 2.为val的节点释放struct ListNode* del = cur;cur = cur->next;free(del);del = NULL;}}// 如果最后一个节点的值是val,则tail不是最后一个节点,// tail的next或者next的next一定会指向已经释放的节点if (tail)tail->next = NULL;return newhead;
}

总结

再次回顾单链表实现时,尾插的细节分析,注意尾插时需要考虑链表为空的情况。

http://www.yidumall.com/news/39882.html

相关文章:

  • 网站建设技术培训学校百度快照是啥
  • 读经典做临床报名网站网站运营师
  • 做网站和微信公众号如何招生网络推广方法技巧
  • 企业网站建设规划书西安百度竞价托管代运营
  • 个人能否做网站网络营销公司名称
  • 南昌网站排名优化价格网站策划书怎么写
  • 做外贸生意上哪个网站网络营销课程心得体会
  • 太原城市建设招标网站广告
  • wordpress 伪静态404信息流优化师怎么入行
  • 建筑公司招聘信息上海知名的seo推广咨询
  • 建站空间seo案例分析
  • 上海泵阀网站建设苏州网站建设公司
  • 网站需求怎么做产品网络推广的方法有哪些
  • 电子商务网站建设臧良运课后答案seo优化设计
  • 在美国做网站免费的自媒体一键发布平台
  • 网站制作评价标准天津推广的平台
  • 明年做那些网站致富东莞疫情最新消息
  • vs网站开发入门西安网站建设排名
  • extjs做的网站手机系统优化软件哪个好
  • 网站建设刂搜金手指下拉二五青岛网站推广公司
  • 营销型企业网站的功能有哪些全网
  • 专门做书籍设计的网站网站整站优化
  • 一二三四免费观看视频关键词优化怎么操作
  • 广州商城网站建设地址web网站设计
  • 上海网站建设公司介绍网络销售管理条例
  • 浏览器网站大全网站关键字优化
  • 能否提供代码 网站建设网络推广公司是做什么的
  • 为什么用html5做网站网站百度收录查询
  • 小程序代码做网站品牌营销的四大策略
  • 网站开发具体工作有那些黑帽seo联系方式