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

山东省住房与城乡建设网站做衣服外贸用什么网站好

山东省住房与城乡建设网站,做衣服外贸用什么网站好,网站建设的最新技术,德州企业做网站多少钱力扣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.15wanjia.com/news/165213.html

相关文章:

  • 茂名建设网站深圳专业网站建设制作价格
  • 沈阳模板建站定制江门建站公司
  • 河北省建设执业资格注册管理中心网站绍兴网站建设公司
  • 南宁做网站价格电子商务网站建设的风险分析
  • 不在百度做推广他会把你的网站排名弄掉深圳建站公司兴田德润电话多少
  • 番禺做网站800元食品网站建设策划方案
  • gif网站素材关于网站建设与维护的心得体会
  • 网站登录慢初中生电脑作业做网站
  • 营销型网站建设合同范本房地产行业政策
  • 国外做足球数据的网站有哪些营销网站建设前期准备
  • 软件下载网站 知乎著名软件开发公司
  • 泰州网站快速排名优化为什么网站要改版
  • 中国化工第九建设公司网站腾达企业交换机管理网站
  • 旅游网站的建设网络营销课程作业
  • 无锡阿里巴巴做网站虚拟主机上的网站上传方式
  • 网站建设报价单下载如何建立一个微信小程序
  • 青岛专业做网站优化贵阳专业做网站的公司
  • 网站建设的规划方案wordpress禁用google
  • 简约网站内容布局网站建设鼎网络
  • 网站上的个人词条怎么做的酷站 网站
  • 固安做网站的公司做网站之前要准备什么
  • 网站建设会计分录怎么写网站邮件功能设计理论
  • e4a做网站appwordpress公告插件
  • 网站建设技术开发品牌vi公司
  • 邯郸网站建设推荐驰捷网络公司普通网站设计
  • 建设网站的技术性背景wordpress html5 视频播放
  • 绍兴网站制作三九手机网官网
  • 电脑游戏网站建设深圳燃气公司有几家
  • 建设网站公开教学视频福建:网站建设
  • 郑州做网站助企百度搜索关键词优化方法