LeetCode#203. Remove Linked List Elements
来源:互联网 发布:看店宝软件 编辑:程序博客网 时间:2024/05/24 02:12
- 题目:给定一个链表和一个待删除的值x(将链表中等于x的节点都删掉)
- 难度:Easy
- 思路:在代码里有详细写
- 代码:
public class Solution { public ListNode removeElements(ListNode head, int val) { if(head == null){ return head; } //定义辅助节点,可以减少很多null判断 ListNode newHead = new ListNode(0); newHead.next = head; ListNode pre = newHead; ListNode curr = pre.next; while(curr != null){ //1.如果当前节点的值等于被删除的值,将pre的next指针指向当前节点的下一个节点 //2.如果不等于,则pre节点移到下一个节点的位置 //3.当前节点往后移动 ListNode next = curr.next; if(curr.val == val){ pre.next = curr.next; curr = null;//将删除节点赋值为null }else{ pre = pre.next; } curr = next; } return newHead.next; }
0 0
- 203. Remove Linked List Elements leetcode list
- [LeetCode]203.Remove Linked List Elements
- 203. Remove Linked List Elements Leetcode Python
- 【LeetCode】203.Remove Linked List Elements
- [leetcode] 203.Remove Linked List Elements
- LeetCode 203. Remove Linked List Elements
- [leetcode] 203. Remove Linked List Elements
- <LeetCode OJ> 203. Remove Linked List Elements
- 203. Remove Linked List Elements LeetCode
- 【LeetCode】203. Remove Linked List Elements
- LeetCode 203. Remove Linked List Elements
- LeetCode 203. Remove Linked List Elements
- LeetCode *** 203. Remove Linked List Elements
- leetcode-203. Remove Linked List Elements
- LeetCode-203.Remove Linked List Elements
- LeetCode 203. Remove Linked List Elements
- [Leetcode]203. Remove Linked List Elements
- 【leetcode】203. Remove Linked List Elements
- jQuery -- 光棒效果
- VS2015 scanf 函数报错 error C4996: 'scanf'
- Python--排序--插入排序
- [BZOJ]1057: [ZJOI2007]棋盘制作 悬线法求最大子矩阵
- 处理机调度算法总结
- LeetCode#203. Remove Linked List Elements
- python_Django_3:Views and templates
- 热部署机制的原理和编写简单demo实现类的替换
- [编程题] 最小的矩形
- (OK) VirtualBox 中的 lineageOS,点击 Developer options,GUI 重启
- 557. Reverse Words in a String III
- 【Java多线程】线程间的通信
- Composer安装
- 哈希链表