- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 LeetCode - 496. 下一个更大元素 I
有一段时间没有写博客了,因为这段时间一直在准备毕业相关材料以及毕业旅行哈哈哈。现在我也来到北京了,坚持刷题吧!加油!好像连LeetCode界面都更新了使用JavaScript的API进行快速迭代,代码应该比较容易看懂吧!/** * @param {number[]} nums1 * @param {number[]} nums2 * @return {number[]} */v...
2019-06-29 23:55:11 124
原创 前后端分离项目利用Blob下载文件中文乱码的解决办法
前后端分离项目一般是通过输入输出流来进行文件传输的,也就是利用文件流来实现端到端的文件下载功能。因为有的文件可能含有中文,因此在文件传输过程中会涉及到编码问题。后台的代码需要将输出流的编码格式设置为UTF-8。 response.setContentType("application/octet-stream;charset=UTF-8");另一种方式就是:(优先级最高) respons...
2019-06-14 10:15:03 16659 2
原创 LeetCode - 876. 链表的中间结点
一看到这种题其实脑袋里想的就是双指针,一开始没想到怎么去控制双指针的间隔来找到中间节点。后来同学告诉我控制速度就行了,同时从首节点出发,速度1:2就能保证快指针到达末尾时,慢指针刚好是中间节点。/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * t...
2019-06-05 16:48:03 74
原创 LeetCode - 867. 转置矩阵
/** * @param {number[][]} A * @return {number[][]} */var transpose = function(A) { let ret = new Array(A[0].length) // 此处不能使用fill(new Array)创建二维数组,不然每一项都是同一个数组的引用 const len = A.length ...
2019-06-05 09:19:25 97
原创 LeetCode - 429. N叉树的层序遍历
速度比较慢,后面想办法优化一下/** * // Definition for a Node. * function Node(val,children) { * this.val = val; * this.children = children; * }; *//** * @param {Node} root * @return {number[][]} */...
2019-06-04 11:26:32 113
原创 LeetCode - 118. 杨辉三角
/** * @param {number} numRows * @return {number[][]} */var generate = function(numRows) { if(numRows < 1) return [] let ret = [] for(let i = 0; i < numRows; i++){ let tem...
2019-06-04 11:23:13 96
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人