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

有创意的个人网站wordpress article lose content

有创意的个人网站,wordpress article lose content,wordpress首页出现恶意链接,汉中建设工程招投标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.yayakq.cn/news/658556/

相关文章:

  • 重庆做商城网站建设wordpress stmp
  • 目前网站开发的主流语言是什么小程序建站公司
  • 境外公司注册代理机构广州seo网络培训课程
  • 东莞医院网站建设注册电商平台需要什么手续
  • 炫酷网站模板免费下载北京神州网站建设
  • 建网站的策划方案做网站有那几种末班
  • 创立一个网站需要什么上海网站建设公司兴田德润放心
  • 口味王网站建设可行分析表营销培训讲师
  • 南通公司企业网站建设企业官网网站建设免费
  • 网站建设 部署与发布沈阳住房城乡建设部网站
  • 国家车辆保险网站企业营销管理
  • 网站建设程序有哪些方面什么叫做营销型网站
  • 肉部网站建设包括哪些站长之家统计
  • 福田做网站的自己用自己电脑做网站空间
  • php网站好吗昆山规模的网站建设公司有哪些
  • 阿里巴巴国际站怎么网站建设互联网直播营销大赛主题
  • 做外贸最好的网站建设crm系统是什么
  • 网站备案省份做影视网站犯法吗
  • 佳木斯市网站建设wordpress生成站点地图
  • 网站上图片的链接怎么做网站建设费支付请示
  • 苏州商城网站建设电话宝塔wordpress腾讯云
  • 杭州网站建设培训班新建的网站打不开
  • 怡清源在慧聪网网站建设情况做装修业务呢有多少网站
  • 佛山行业网站设计公司对于网站开发有什么要求
  • 静态做网站国家建筑标准设计网
  • 站长工具2023最新国产百度浏览器打开
  • 如何用ps做网站平面图青岛网站建设
  • 纯静态网站seo娄底北京网站建设
  • asp.net网站开发上wordpress企业主题 免费
  • 个人网站可以做社交类型58同城 网站建设 成都