Leetcode:203 Remove Linked List Elements(删除链表中的某个元素))
来源:互联网 发布:免费弱视训练软件 编辑:程序博客网 时间:2024/06/08 07:25
Remove all elements from a linked list of integers that have value val.
Example
Given: 1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6, val = 6
Return: 1 –> 2 –> 3 –> 4 –> 5
Credits:
Special thanks to @mithmatt for adding this problem and creating all test cases.
递归实现:
if (head == null) return null; head.next = removeElements(head.next, val); if( head.val == val ) return head.next ; else { return head; }
迭代:
while (head != null && head.val == val){ head = head.next; } ListNode currNode = head; while (currNode != null && currNode.next != null){ if (currNode.next.val == val) currNode.next = currNode.next.next; else currNode = currNode.next; } return head;
阅读全文
0 0
- Leetcode:203 Remove Linked List Elements(删除链表中的某个元素))
- Leetcode Remove Linked List Elements 删除链表中的元素
- LeetCode OJ 之 Remove Linked List Elements(删除链表中的元素)
- leetcode解题之203 # Remove Linked List Elements Java版(删除链表中的和val相等的元素)
- 【LeetCode-面试算法经典-Java实现】【203-Remove Linked List Elements(删除单链表中的元素)】
- LeetCode 203 Remove Linked List Elements(移除链表元素)(Linked List)(*)
- LeetCode 203. Remove Linked List Elements(删除链表元素)
- [C++]Remove Linked List Elements 删除链表中的元素
- 452.Remove Linked List Elements-删除链表中的元素(入门题)
- LeetCode 203 Remove Linked List Elements(链表操作)
- [LeetCode-203] Remove Linked List Elements(链表节点删除)
- Remove Linked List Elements 删除链表中指定元素
- Remove Linked List Elements 链表元素的删除
- [Lintcode] Remove Linked List Elements 删除链表中的元素
- (LeetCode)Remove Linked List Elements --- 删除节点元素
- LeetCode(2) -- Remove Linked List Elements
- Leetcode 单链表删除Remove Linked List Elements
- [lintcode]Remove Linked List Element 删除链表中的元素
- Android Handler 避免内存泄漏之清空队列
- Unity基础,场景转换和退出游戏
- js中push,unshift,pop,shift的用法
- response.setCharacter和request.setCharacterEncoding详解
- NSWindow 通知/关闭/退出app
- Leetcode:203 Remove Linked List Elements(删除链表中的某个元素))
- linux centos7 安装、卸载docker
- Form表单的enctype
- HDU 4786
- php简单发送验证码
- $scope.apply()
- linux查看文件指定行
- 【大咖周语录】中国有望在全球范围内首先实现OMO
- 微信小程序学习笔记1