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

建网站需要什么手续陕西网

建网站需要什么手续,陕西网,网站建设 设计提成,龙江行程二维码下载题目链接:203. 移除链表元素 - 力扣(LeetCode) 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6…

题目链接:203. 移除链表元素 - 力扣(LeetCode)

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。

示例 1:

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

示例 2:

输入:head = [], val = 1
输出:[]

示例 3:

输入:head = [7,7,7,7], val = 7
输出:[]

用原来的链表操作:

要删除的是curr.next

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode removeElements(ListNode head, int val) {//要删的是头结点while(head!=null&&head.val==val){ //用while不用if eg:1,1,1,1,1head=head.next;}//要删的不是头结点ListNode curr=head; //定义一个临时指针指向head,使用curr进行遍历,避免修改headwhile(curr!=null&&curr.next!=null){if(curr.next.val==val){curr.next=curr.next.next;}else{curr=curr.next;}}return head; //没有改变head}
}

设置一个虚拟头结点:

要删除的是curr.next

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode removeElements(ListNode head, int val) {ListNode dummyhead=new ListNode();dummyhead.next=head; //虚拟头结点的下一个节点指向头结点headListNode curr=dummyhead; //定义一个临时指针指向虚拟头结点while(curr!=null&&curr.next!=null){if(curr.next.val==val){curr.next=curr.next.next;}else{curr=curr.next;}}return dummyhead.next; // 头结点head可能已经被删除了,dummyhead.next是新链表的头结点}
}

注意不能直接用虚拟头结点dummyhead遍历。

因为循环条件while(dummyhead!=null&&dummyhead.next!=null)在处理链表的最后一个节点时可能会出现问题。当dummyhead.nextnull时,循环会停止,但是如果最后一个节点的值等于val,这个节点将不会被删除。

http://www.yayakq.cn/news/506229/

相关文章:

  • 潍坊软件网站开发做电商需要知道的几个网站
  • 做网站花钱么网站网页建设实训心得
  • 地推网站信息怎么做wordpress网页提速
  • logo在线设计网站如何用模板做网站
  • 网站推广结束语wordpress 搜索页描述
  • 开发手机网站的步骤页面设计原型图是什么
  • 湖南云网站建设网站设计毕业设计
  • 网站建设免费售后服务同城app开发多少钱
  • 温州展厅设计公司上首页的seo关键词优化
  • 建设网站相关法律条文wordpress修改登录界面
  • 网站栏目词视频直播软件
  • 已有网站做移动网站中国核工业第五建设有限公司
  • 湖北硕丰建设有限公司网站wordpress 内容替换
  • 阿里快速建站c2c电子商务网站有哪些
  • 做 在线观看免费网站有哪些安顺网站建设公司
  • 自适应 WordPress 主题seo顾问服务咨询
  • 哪个网站专做民宿spark网站开发
  • 盐都区城乡建设局网站网站转移后后台无法登陆
  • app优化网站开发vuejs做视频网站设计
  • 网站备案变更主体河北邯郸最新消息
  • 青岛网站建设哪个好html代码入门基础
  • 旅游社做的最好的网站正邦品牌设计
  • 网站制作公司交接建网站要买服务器吗
  • 前端可以自己做网站么一个网站用多少数据库表
  • 泉州刺桐古建筑公司网站网站控制台
  • 中山精品网站建设策划书软件系统开发大概多少钱
  • 网站安全防护找谁做福州网站建设网站
  • 网站建设app是什么广告 网站举例
  • 蓝色大气网站欣赏如何做公司网络推广
  • 网站快速建设聊城关键词优化推广