Q16 LeetCode203 移除链表元素
1.注意头结点是否满足要求
2.注意移动时节点是否为空
1 class Solution { 2 public ListNode removeElements(ListNode head, int val) { 3 while(head!=null&&head.val==val){ 4 head=head.next; 5 } 6 ListNode cur=head; 7 8 while (cur != null && cur.next != null) { 9 if (cur.next.val == val) { 10 cur.next = cur.next.next; 11 } else { 12 cur = cur.next; 13 } 14 } 15 return head; 16 } 17 }
’
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步