leiwsYe
leiwsYe
文档描述传入的是对象,但查看源码发现该传入的应该是数组 ``` var toPixel = exports.toPixel = function toPixel(ofst) { if (!ofst) { return ofst; } if ('getX' in ofst && 'getY' in ofst) { return ofst; } var x...
暴力 ``` var trap = function(height) { let len = height.length if(!len)return 0 let sum = 0 for(let i=0;i
function cal(arr){ let old = [] for(let i=arr.length-1;i>=0;i--){ if(old.length){ let num = old.pop() old.unshift(num) } old.unshift(arr[i]) } return old } const result = [1, 2, 3, 4, 5, 6, 7,...
使用广度优先遍历 然后再对数据进行分层 ``` var levelOrder = function(root) { if(!root || root.val == null) return [] let queue = [] let res = [] queue.push(root) while(queue.length){ let len = queue.length let...
利用栈 ``` var removeDuplicates = function(S) { let len = S.length let stack = [] for(let v of S){ let aLen = stack.length if(stack[aLen - 1] === v){ stack.pop() }else{...