- 博客(6)
- 收藏
- 关注
原创 leetCode1 两数之和
二、解法一 var twoSum = function(nums, target) { return nums.reduce((p,n,i,a)=>(a.indexOf(target-n)>-1&&i!==a.indexOf(target-n)&&p.push(i,a.indexOf(target-n))&&a.splice(1)&&0>1||p),[]) };
2020-12-13 22:05:04 42
原创 数组方法重构
push function push(arr){ if(arguments.length===0)return if(arguments.length===1)return arr.length for(let i=1;i<arguments.length;i++){ arr[arr.length]=arguments[i] } return arr.length } pop function pop(arr){ let item=arr[arr.length-1]
2020-12-08 08:48:38 50
原创 leetCode92 反转链表II
[TO 92. 反转链表II] /* 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明: 1 ≤ m ≤ n ≤ 链表长度。 示例: 输入: 1->2->3->4->5->NULL, m = 2, n = 4 输出: 1->4->3->2->5->NULL */ 二、解法一 let reverseBetween = function(head, m, n) { function ListNode(val,next) {
2020-12-02 10:56:07 42
原创 leetCode206 反转链表I
[TO 73. 矩阵置零C] /* 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你可以迭代或递归地反转链表。你能否用两种方法解决这道题? */ 二、解法一 let reverseList = function(head) { function ListNode(val,next) { this.val=val||0 th
2020-12-02 10:45:56 82
原创 leetCode73 矩阵置零
[TO 73. 矩阵置零C] 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。*/ 二、解题步骤 let setZeroes = function(matrix, isR = 0, isC = 0) { //遍历数组的行 for(let i=0;i<matrix.length;i++) //遍历数组的列 for(let j=0;j<matrix[0].length;j++)
2020-12-01 21:48:09 61
原创 javascript 基础
1.调试器中的信息打印 console.log(‘你好’) console.trace(‘不错’) console.info(‘xinxi’) console.error(‘错hkj误’) console.dir(‘aaa’) 2.一些常用语句 document.write(’<a href=’#’>向文档中写入’) // document.body.innerHTML=“超链接” 将body中的内容替换 alert(1) confirm(“是否继续”) //返回一个布尔值 prompt(“请输
2020-11-30 20:15:11 47
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人