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

c2c电子商务网站定制开发关键词查找网站

c2c电子商务网站定制开发,关键词查找网站,wordpress视频教程百度网盘,求推荐比较靠谱的代做毕设网站力扣203:移除链表元素 题目描述: 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6,3,4,5,6], val 6 输出&a…

力扣203:移除链表元素

题目描述:

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

在这里插入图片描述

示例 1:

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

示例 2:

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

示例 3:

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

提示:

列表中的节点数目在范围 [0, 104] 内
1 <= Node.val <= 50
0 <= val <= 50

分析:

移除链表中和val值相同的元素

定义两个指针,当前指针cur,和当前指针之前的指针pre

当前指针cur指向头节点,当前指针的前驱pre指向NULL

在这里插入图片描述

遍历链表:

  • 当链表中当前元素ur->val!=val时,可以继续往下遍历,pre=curcur=cur->next

在这里插入图片描述

  • 当链表中当前元素ur->val=val时,就需要删除当前指针所指的节点,即通过pre来完成,让pre的指针域指向当前节点cur的下一个节点,pre->next=cur->next。如果当pre为空时,就类似于头删。

在这里插入图片描述

代码:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode*cur=head;struct ListNode*pre=NULL;while(cur){if(cur->val!=val){pre=cur;cur=cur->next;}else{if(pre==NULL){head=cur->next;free(cur);cur=head;}else{pre->next=cur->next;cur=cur->next;}}}return head;
}
http://www.yidumall.com/news/1539.html

相关文章:

  • 海南网站建设哪家好北京seo设计公司
  • 电子商务网站建设需求说明书上海网站快速排名提升
  • 佛山哪里有网站开发如何网站优化排名
  • 长沙网络工程学院天津seo管理平台
  • 网站估值怎么做aso优化是什么
  • 官方网站下载万能钥匙百度视频推广怎么收费
  • 微信网站开发多少钱站长之家 站长工具
  • 腾讯云怎么备案网站如何让百度搜索到自己的网站
  • 艾睿网站建设第三方网站流量统计
  • pc网站和手机网站营销推广是什么意思
  • 黑五手表网站百度排行
  • 做网站需要电脑吗it学校培训学校哪个好
  • 做网站的工作室坚决把快准严细实要求落实到位
  • 区校合作网站建设方案沈阳seo推广
  • 昆明网站建设制作站优化
  • 嘉兴手机模板建站电商代运营一般收多少服务费
  • 做网站 需求怎么写百度seo关键词排名优化工具
  • 游戏抽奖网站用java怎么做做网站怎么赚钱
  • 网站的后缀名怎么建设seo快速排名关键词
  • 网络平台监管投诉电话上海搜索排名优化
  • 网站维保方法网站建设百度推广
  • 有关网站建设的文章搜索引擎优化服务
  • 上海松江品划做网站刷赞抖音推广网站
  • wordpress斜杠自动成-宁波好的seo外包公司
  • 自助建站模板使用方法服务器域名查询
  • 导购类网站建设多少钱电脑优化
  • 教育网站制作下载拓客渠道有哪些
  • 中山视角做网站的公司竞价网络推广外包
  • 一个虚拟主机可以做几个网站百度手机助手应用商店下载
  • 网络公司网站建设规划南宁 百度网盘