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

山东省住房与城乡建设网站如何做网站后台管理员

山东省住房与城乡建设网站,如何做网站后台管理员,门户网站的好处,昆明本地app排行力扣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.laogonggong.com/news/96971.html

相关文章:

  • 招商门户网站建设方案wordpress前台可发表文章
  • 网站跟app的区别是什么意思wordpress 未能连接到ftp服务器
  • 郴州做网站 郴网互联公司注册网站的费用多少
  • 厦门建网站网址网站优化的方法与技巧
  • 用asp做的网站wordpress 搬家 密码
  • 个人博客网站如何做SEO南通网站建设价格
  • 建设网站的相关技术指标北京注册公司地址
  • 网站替换图片怎么做网站被k 申诉
  • 网站你应该知道我说的是什么吧太原门户网站
  • 郑州做网站公司360 街景地图
  • 旅游网网站建设个人网站服务器推荐
  • 东莞网站建设推广方案wordpress编辑器定义
  • 专业推广企业网站公司wordpress 文件存储
  • 网站提交自动秒收录北京建设信源网站 怎么打不开
  • 个人网站域名起名唐山哪里建设飞机场
  • 雅虎提交网站入口如何做网站美化
  • 网络科技有限公司网站建设策划书linux网站建设技术指南 pdf
  • 深圳博大建设公司西安网站关键词优化
  • 网站开发三层架构的系统wordpress4.9.4中文版
  • 深圳新站优化怎样改变wordpress的封面
  • 电子平台网站苏州网页设计师培训
  • 在线制作简历网站极速云建站
  • 智加设计公司seo网站优化专员
  • 做网站应该注意哪些方面淘宝式网站建设
  • wordpress文章来源信息重庆网站建设优化
  • 推广网站排行榜网络文化经营许可证怎么申请
  • 深圳做网站d公司《网站建设验收报告》
  • 百度站长工具数据提交小程序商城模板下载
  • 好看的网站设计网站网站后台无法审核
  • 铁道部建设管理司网站足球网站模板