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

四川住房和城乡建设厅网站不能打开东莞市建筑业协会

四川住房和城乡建设厅网站不能打开,东莞市建筑业协会,长沙网站开发招聘,win7做本地网站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.yayakq.cn/news/572409/

相关文章:

  • 汕头企业制作网站推广中华艺术宫室内设计
  • 惠州网站优化建设中国小型加工厂网
  • 网站建设与设计公司注册需要哪些资料
  • 杭州好的做网站公司泊美网站建设总目的
  • 临沂网站建设公司招聘上海专业做网站服务商
  • 仿牌网站怎么做301跳转wordpress图片shuiyin
  • 中山专业手机网站建设一键seo提交收录
  • o2o电商网站开发有框架有模板怎么做网站
  • 河源网站建设工作室知名的搜索引擎优化
  • 做网站开发要安装哪些软件互联网企业100强名单
  • 网站建设2017主流代码语言长沙网站开发哪家好
  • 建站平台是给谁用的Wordpress 无效插件
  • 淘宝客网站虚拟主机正规做网站的公司
  • 5118关键词查询工具深圳短视频seo哪家好
  • 南通营销网站建设wordpress 思源黑体
  • 网站开发与应用广西建设厅网证书查询
  • 建设银行网站账户注销仿制型模板网站
  • 网站可以做315认证吗什么是网站优化
  • 东莞网站建设制作软件网站图片怎么做才有吸引力
  • 百度站长平台诊断西安+美院+网站建设
  • 网站标题更改后要多久才能收录路由器做网站服务器吗
  • 徐州 商城网站阿里云 wordpress 博客
  • 义乌网站建设成都网站设计app软件小程序网站建设
  • 微信的微网站模板下载安装淄博免费建站
  • 湛江门户网站男女直接做性视频网站
  • 做网站需要的公司静态网站源码
  • 用前端框架做自适应网站邯郸制作网站的公司
  • 广西网站建设服务好美容美发化妆品培训企业网站源码带后台php织梦dede5.7
  • 360优化大师官方网站电商网站 外包
  • it运维需要学哪些知识网站的优化用什么软件下载