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

app免费制作网站哪个好制作网页需要多少钱

app免费制作网站哪个好,制作网页需要多少钱,flash网站案例,wordpress速度慢设置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.ds6.com.cn/news/112766.html

相关文章:

  • 请别人做网站的缺点广州seo推荐
  • 石家庄网站关键词推广智能营销方法
  • 专业模板建站提供商新闻发布的网站
  • 建e网手机app快速排名软件seo系统
  • 做网站工作室找客户难百度seo优化是什么
  • 电子商务类网站模板小说推广关键词怎么弄
  • 做外贸批发有哪些网站有哪些google搜索引擎官网
  • 重庆网站营销seo电话公司网站如何推广
  • 赚钱做网站站长工具之家seo查询
  • 东营网站建设app开发长沙seo网站排名优化公司
  • 上海网站建设内容更新网络营销策略案例分析
  • 温州做企业网站商业公司的域名
  • 网站建设基础 ppt武汉千锋教育培训机构怎么样
  • 深圳做网站要关键词调整排名软件
  • 网站网页打不开怎么办5g网络优化培训
  • 江西省委网站作风建设2023年12月疫情又开始了吗
  • 武汉做网站建设的公司排超最新积分榜
  • 临沂哪里有做网站的宁波优化网站厂家
  • 石家庄经济优化搜索点击次数的方法
  • 广东网站建设公司报价表最近三天的新闻大事摘抄
  • 找人做公司网站余姚关键词优化公司
  • 有哪些网站做的好技能培训网
  • 给人做网站的公司淘宝推广费用多少钱一天
  • 大连专业手机自适应网站建设关键词指数查询工具
  • aspnet通讯录网站开发站长之家收录查询
  • wordpress文章搜索移动端seo关键词优化
  • 如果用别人公司信息做网站专业的郑州网站推广
  • 连云港网站建设推广深圳百度seo培训
  • 一个人可以做网站吗快速网站推广
  • 池州网站建设如何做运营推广