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

公司网站建设合规吗聊城集团网站建设加盟

公司网站建设合规吗,聊城集团网站建设加盟,哪项属于网页制作工具,网络广告推广平台203. 移除链表元素 https://leetcode.cn/problems/remove-linked-list-elements/description/ 方法一:迭代 迭代遍历链表 注意:这里的head是指向第一个节点的(首元节点),并没有一个虚拟的头节点,所以这…

203. 移除链表元素

https://leetcode.cn/problems/remove-linked-list-elements/description/

方法一:迭代

迭代遍历链表

注意:这里的head是指向第一个节点的(首元节点),并没有一个虚拟的头节点,所以这让删除节点元素变得有些麻烦

我们创建一个新的头节点的头节点preHead,preHead指向真正的节点 head,这样便于删除元素

删除方式:

例如删除 nextNode 节点: curNode -> nextNode -> nextNextNode

则:curNode.next = curNode.next.next; // 跳过了中间的nextNode节点,达到删除目的

这样原本的head节点变成了preHead.next,便于删除头节点

这里的循环判断条件是 curNode.next != null

public class Solution {public ListNode removeElements(ListNode head, int val) {ListNode preHead = new ListNode(0, head);ListNode curNode = preHead;while(curNode.next != null){if(curNode.next.val == val){curNode.next = curNode.next.next;}else{curNode = curNode.next;}}return preHead.next;}
}

方式二:递归

一直向下搜索节点,直到节点为 null,则返回;所以对于最后一个节点他的next指向一定为null

对于不是最后一个节点的,它的next等于下面一个return 返回的值,而返回的值由next指向的节点的值决定

如果next指向节点的值是val则说明,这个指向的节点需要跳过,所以返回的是next的next,如果不是val,则返回next指向的本身

public class Solution {public ListNode removeElements(ListNode head, int val) {if(head == null){return null;}head.next = removeElements(head.next, val);return head.val == val ? head.next : head;}
}

我的代码:

class Solution {public ListNode removeElements(ListNode head, int val) {if(head == null) return null;ListNode curNode = head;ListNode preNode = null;while(curNode != null){if(curNode.val == val){if(preNode == null){head = curNode.next;}else{preNode.next = curNode.next;curNode = preNode;}}if(head != curNode.next) preNode = curNode;curNode = curNode.next;}return head;}
}
http://www.15wanjia.com/news/157348.html

相关文章:

  • 一_建设网站前的市场分析艾艺公司团队定制
  • 建筑网站视频大全建设网站需要做的工作
  • 电子商务网站基本功能盐城seo营销
  • 自己建网站有什么好处怎样设计一个网页
  • 做网站自动上传文章论坛静态网站源码
  • 前端网站开发的公用头部h5手机网站实例
  • 网站开发报告医疗器械行业
  • 0基础做网站用什么语言红木家具网站模板
  • h5网站动画怎么做网站建设的学习
  • 视频解析网站怎么做的如何让网站收录公司名
  • 义乌营销型网站建设如何用vs的c 做网站
  • 做房产应看的网站广告设计公司报价
  • 专业建站网站服务莱芜区都市网莱芜杂谈
  • 九江做网站的企业门户网站建设市场
  • 网站 公众号信息化建设工作商务网站可以做哪些
  • 大学生网站建设彼亿营销
  • 公司网站怎么建立优化体系网站建设备案费用
  • 网站建设书怎么写上海市建设工程交易服务中心
  • php旅游网站论文广州私人做网站
  • 焦作网站建设哪家正规房地产开发资质
  • 网站建设费可以计入管理费用吗丽江手机网站建设
  • 中国建设银行官网站u盾证书商城全网推广运营公司
  • 顺德专业网站制作网站建设推广方法
  • 深圳网站建设 东毅虎网站开发需求分析的内容
  • 网站域名在哪备案在vs上用c 做登录网站
  • 一个网站建设的流程怎样在微信上开发小程序
  • 黑群晖做网站建设厅官方网站
  • 湖南省公司注册网站电脑网站和手机网站的区别
  • 商务网站建设电脑用虚拟机做网站
  • 免费无网络游戏大全北京优化网站建设