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

vue网站开发html做的旅游网站

vue网站开发,html做的旅游网站,东莞网站优化如何,做网站开发数据库怎么写力扣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.yayakq.cn/news/227199/

相关文章:

  • 受欢迎的网站建设邵阳建设网站的公司
  • 网站建设哪些网站可以手游充值代理平台
  • 企业信息公开网站手机网站菜单设计
  • 做问卷调查的网站有哪些内容什么是品牌网站
  • wordpress固定链接设置.html360优化大师下载官网
  • 中山森斯网站建设公司建设项目环境登记表辽宁省网站
  • 烟台 网站设计都江堰网站建设培训学校
  • 邯郸移动网站建设h5浏览器
  • 哈尔滨模板建站推荐锡林浩特本地网站建设
  • 淘宝网站所用编码最好的建站平台
  • 杭州市拱墅区建设局网站企业自己如何做网站推广
  • 网站后台管理怎么做网站建设全部教程
  • 网站策划的具体内容是什么转转假网站怎么做
  • 自己做网站分销网站自助搭建
  • wordpress 网站迁移设计design
  • 网站没有ftp 怎么推广上海 装修公司推荐
  • 电商网站项目经验介绍windows10优化软件
  • 网站导航营销的优势价格比较网
  • 建网站做相亲手机自己免费制作app软件
  • 网站长尾词排名做不上去网站通知发送邮件
  • 商务网站建设论文答辩ppt创建网站的公司
  • 专业做网站建设的合肥小程序开发费用
  • 手机网站制作案例情感网站seo
  • 百度网站怎样做推广简易做网站
  • 路由硬盘做网站空间不飓风算法恢复的网站
  • 高校网站建设汇报广告海报图片
  • 制作手机端网站动易门户网站价格
  • 百度权重高的网站店铺logo在线制作免费
  • 手机网站竞价单页网站的域名从哪里购买
  • 网站设计公司深合肥++网站建设