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

网站代码建设+实例义乌百度广告公司

网站代码建设+实例,义乌百度广告公司,互联网门户网站有哪些,平台广告投放文章目录前言:问题描述:解题思路(双指针法):代码实现:总结:前言: 此篇是针对链表的经典练习题。 问题描述: 给你一个链表的头节点 head 和一个整数 val ,请…

文章目录

    • 前言:
    • 问题描述:
    • 解题思路(双指针法):
    • 代码实现:
    • 总结:

前言:

此篇是针对链表的经典练习题。

问题描述:

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。
示例 1:
在这里插入图片描述

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

解题思路(双指针法):

1、设置两个均指向头节点的指针,pre(记录待删除节点的前一节点)和 cur (记录当前节点);

2、遍历整个链表,查找节点值为 val 的节点,找到即删除该节点,否则继续查找。

① 找到,将当前节点的前一节点(之前最近一个值不等于 val 的节点(pre))连接到当前节点(cur)的下一个节点(即将 pre 的下一节点指向 cur 的下一节点:pre->next = cur->next)。

② 没找到,更新最近一个值不等于 val 的节点(即 pre = cur),并继续遍历(cur = cur->next)。

这里以链表 1->2->6->3->4->5->6, val = 6 为例子,利用双指针进行删除操作如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码实现:

struct ListNode* removeElements(struct ListNode* head, int val){while (NULL != head && head->val == val) {head = head->next;}struct ListNode* cur = head;struct ListNode* pre = head;while (cur != NULL) {if (cur->val == val) {pre->next = cur->next;} else {pre = cur;}cur = cur->next;}return head;
}

总结:

在这里插入图片描述

http://www.ritt.cn/news/19843.html

相关文章:

  • 可以做翻译任务的网站淘宝自动推广软件
  • 外贸网站如何做推广多少钱国内的搜索引擎排名
  • 设计类网站策划书太原百度公司地址
  • app定制开发运营推广方案徐州百度seo排名优化
  • 深圳html5网站建设价格网站查询关键词排名软件
  • 创意广告视频网站seo积分优化
  • 做网站和做软件哪个有发展百度seo排名优化软件化
  • 广州网站开发定制设计汕头自动seo
  • 网站制作教程dw怎样推广品牌
  • 重庆机有哪些网站建设公司爱站长尾词挖掘工具
  • 广州大型网站建设公司排名知识付费小程序搭建
  • 怎样做平台网站网络优化工具app手机版
  • 如何把网站排名靠前在线培训平台
  • 网站制作算是什么专业百度平台客服
  • 婚纱摄影网站大全全球搜钻
  • 网站打不开404网站建站设计
  • 商标在线注册平台seo排名培训学校
  • 建信网个人证书查询厦门seo网站排名优化
  • 自适应网站做推广网络营销专业学什么
  • 做的好的电商网站百度电话号码查询
  • 怎样做网站后台二级域名网址查询
  • 做挖机配件销售的网站最好的bt磁力搜索引擎
  • 动态网站设计选题百度广告价格
  • 上海国际贸易有限公司seo关键词排名优化怎么样
  • 网站建设朋友圈广告互联网优化
  • 我想做网站怎么做昆山怎么做百度推广
  • 自己写wordpress插件seo zac
  • 学编程哪个机构有权威济南网站万词优化
  • WORDPRESS 土木坛子百度seo优化按年收费
  • 网站公司logo设计重庆seo小z博客