[leetcode][javascript]Remove Linked List Elements
来源:互联网 发布:windows端口及端口号 编辑:程序博客网 时间:2024/06/05 23:47
Remove Linked List Elements
两个版本,一个原始版(196ms),一个略微优化过的版本(176ms)
感觉leetcode对js的支持还是有些问题,两版本提交的结果还是有些差异的。
/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} head * @param {number} val * @return {ListNode} */var removeElements = function(head, val) { var node = []; var proc =function(head,val){ if(head.val !=val){ node.push(head.val); } if(!!head.next){ proc(head.next,val); } }; if(!!head){ proc(head,val); } return node;};运行结果是196ms
/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} head * @param {number} val * @return {ListNode} */var removeElements = function(head, val) { var node = {next:[]},header = node; while(!!head){ if(head.val != val){ node.next = head; node = head; } head = head.next; } node.next = null; return header.next;};
运行结果176ms 放弃使用递归,和数组操作,换来20毫秒
0 0
- [leetcode][javascript]Remove Linked List Elements
- [LeetCode] Remove Linked List Elements
- [LeetCode]Remove Linked List Elements
- Leetcode--Remove Linked List Elements
- [LeetCode]Remove Linked List Elements
- leetcode Remove Linked List Elements
- [LeetCode] Remove Linked List Elements
- [leetcode]Remove Linked List Elements
- leetcode--Remove Linked List Elements
- [LeetCode] Remove Linked List Elements
- 【leetcode】Remove Linked List Elements
- LeetCode:Remove Linked List Elements
- [leetcode]Remove Linked List Elements
- Remove Linked List Elements [leetcode]
- LeetCode: Remove Linked List Elements
- LeetCode Remove Linked List Elements
- [Leetcode]Remove Linked List Elements
- LeetCode Remove Linked List Elements
- DigCSDN介绍首页
- win7下树莓派安装使用win10
- SQL优化原则
- LayoutInflater的使用
- poj 3249 Test for Job (拓扑排序)
- [leetcode][javascript]Remove Linked List Elements
- 0x3f3f3f3f...编程中无穷大常量的设置技巧
- CocoaPods安装和使用教程
- 系统调用(二)
- Lua 与C/C++ 交互系列:Light userdata翻译
- 深入N皇后问题的两个最高效算法的详解[装载]
- Python入门&题目的思考
- MongoDB 备份/还原
- vim使用