李东升

Results 4 comments of 李东升

代码中的 **res** 变量存储的是所有不重复子串及其长度,就本题目完全可以不需要这个变量,如果题目需要返回不重复子串则可以用到 ``` var lengthOfLongestSubstring = function (str) { if (!str) return 0 let res = {} // 存储所有不重复子串 let max = 0 let s = '' for (const...

核心是四种情况的判断: 1. 向右移动(没到右边界一直右移动遍历),到达右边界就向下移动(如果向下也是边界,说明遍历完了) 2. 向下移动(没到下边界一直下移动遍历),到达下边界就向左移动(如果向左也是边界,说明遍历完了) 3. 向左移动(没到左边界一直左移动遍历),到达左边界就向上移动(如果向上也是边界,说明遍历完了) 4. 向上移动(没到上边界一直上移动遍历),到达上边界就向右移动(如果向右也是边界,说明遍历完了) ```js var PrintMatrixClockwise = function (matrix) { let border = { // 存储边界 top: 0, left: 0, bottom: matrix.length - 1,...

[10,2,30] [4,20,6] 30