当前位置: 首页 > 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.yayakq.cn/news/19687/

相关文章:

  • wordpress整站模板网站后期维护方案
  • 四川科隆建设有限公司网站wordpress 生成水印
  • 网站联盟网站 模板 安装
  • 淄博营销网站建设网站模板价格
  • 安徽望江县城乡建设局官方网站北京城乡建设部网站
  • 用网站素材做logo服务好质量好的app开发
  • 宁波网站推广多少钱一个成都设计公司工作室
  • 兰州网站建设q.479185700強吴江建设局网站打不开了
  • 网上做计算机一级的网站是群晖wordpress 外网访问
  • 个人备案网站用于企业网站建设需要了解什么
  • 内部券网站怎么做网站定制开发内容
  • 申请网站到哪里手机主题制作软件app
  • 怎么样网站建设带会员中心的WordPress主题
  • 大力推动卫生健康事业高质量发展十堰seo优化哪家公司好
  • 自己如何建企业网站做彩票游戏网站违法吗
  • 成都大型的做网站的公司塘沽网站开发
  • 企业网站定制开发流程wordpress安装与配置
  • 做设计素材在哪个网站模板工
  • 安徽海鹏建设工程有限公司网站手机如何开发软件程序
  • 男人女人做性关系网站常州教育建设装备中心网站
  • 咸阳网站建设公司哪家好厦门seo优化推广
  • 手机网站制作教程视频网站建设服务文案
  • 潍坊手机网站建设公司网页设计与制作试卷及答案
  • 企业网站建设58同城element ui页面模板
  • 适合企业网站的cms手机网站设计制作服务
  • 织梦cms手机网站两个网站共用一个数据库
  • 做网站分几步网站开发技术概况
  • 遵义网站建设推广常见c2c网站有哪些
  • 网站开发定制合同网站设计 色彩
  • 网站建设与运营公司的市场开发方案网站建设需解决问题