- 博客(11)
- 收藏
- 关注
原创 React脚手架配置代理方法
react脚手架配置代理总结尚硅谷天禹老师总结的,记录一下方法一在package.json中追加如下配置"proxy":"http://localhost:5000"说明:优点:配置简单,前端请求资源时可以不加任何前缀。缺点:不能配置多个代理。工作方式:上述方式配置代理,当请求了3000不存在的资源时,那么该请求会转发给5000 (优先匹配前端资源)方法二第一步:创建代理配置文件在src下创建配置文件:src/setupProxy.js编写setupProxy.j
2021-02-25 18:25:18 148
原创 【LeetCode刷题记录】1769. 移动所有球到每个盒子所需的最小操作数
解题思路先求出第0个盒子的最小操作数遍历box,动态改变当前位置左右的1的个数当前位置的操作数等于前一个位置的操作数+左边1的个数-右边1的个数 如果当前位置是1 还需要减1代码/** * @param {string} boxes * @return {number[]} */var minOperations = function(boxes) { let box=boxes.split(''); let arr=[]; let sum=0; let l
2021-02-23 12:32:09 169
原创 【LeetCode刷题记录】3. 无重复字符的最长子串
使用移动窗口 不用字典var lengthOfLongestSubstring = function(s) { let answer = 0; let start = 0; for (let end = 0; end < s.length; end++) { //找出s[end]从start开始出现的第一个位置 let position = s.indexOf(s[end], start); if (position < end)
2021-02-23 12:30:06 116
原创 【LeetCode刷题记录】1004. 最大连续1的个数 III
滑动窗口var longestOnes = function(A, K) { let left=0,right=0;//记录窗口的左边界和右边界 let maxlength=0;//设置初始最大连续1的个数为1 let z=0;//记录0的个数 while(right<A.length){ if(A[right]==0){ z++; } if(z>K){ if(A[l
2021-02-19 10:09:53 88
原创 【LeetCode刷题记录】 21. 合并两个有序链表
var mergeTwoLists = function(l1, l2) {//当其中一个为空时,返回另一个链表(另一个链表有序) if(l1==null){ return l2; } if(l2==null){ return l1; }//当其中的那个val小于另一个val值时,这个数最小,则把这个加入链表中,对剩下的递归 if(l1.val<l2.val){ l1.next=mergeTwoLists(l1
2021-02-16 16:20:31 100
原创 【LeetCode刷题记录】199. 二叉树的右视图
//从右向左遍历,只去每层第一次遍历的那个数var rightSideView = function(root) { let dfs=(root, step, res)=>{ if(!root) return []; if(res.length === step){ res.push(root.val)} dfs(root.right, step + 1, res); dfs(root.left, step + 1, res); return
2021-02-06 12:57:05 92
原创 【LeetCode刷题记录】17. 电话号码的字母组合
dfs:var letterCombinations = function(digits) { const map = { '2': 'abc', '3': 'def', '4': 'ghi', '5': 'jkl', '6': 'mno', '7': 'pqrs', '8': 'tuv', '9': 'wxyz' }; const arr=[]; const dfs=(str,index)=>{ if(index==digits.length){
2021-02-06 11:13:02 100
原创 【LeetCode刷题记录】 剑指 Offer 28. 对称的二叉树
从当前节点出发,分为左节点和右节点,遍历有三种情况1.左节点和右节点都不存在,则成立2.左右节点有一个不存在,则不成立3.左右节点都存在,则成立条件:左节点的val和右节点的val相等,左节点的left和右节点的right,左节点的right和右节点的left相等。/** * Definition for a binary tree node. * function TreeNode(val) { * this.val = val; * this.left = this.ri
2021-02-04 11:57:48 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人