![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 57
wcc_chao@163.com
WEB高级软件工程师,在nodejs,reactjs,Android领域深耕多年
展开
-
算法:二维矩阵螺旋遍历
54. 螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5] 示例 2: 输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] 输出:[1,2,3,4,8,12,11,10,9,5,6,7] 提示: m == matrix.length n == matrix[i].lengt原创 2021-02-25 18:00:12 · 1675 阅读 · 3 评论 -
算法:数组的度-使用哈希表计算数组元素出现个数
原题:数组的度 给定一个非空且只包含非负数的整数数组 nums,数组的度的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。 示例 1: 输入:[1, 2, 2, 3, 1] 输出:2 解释: 输入数组的度是2,因为元素1和2的出现频数最大,均为2. 连续子数组里面拥有相同度的有如下所示: [1, 2, 2, 3, 1], [1, 2, 2, 3], [2, 2, 3, 1], [1, 2, 2], [2, 2, 3], [2原创 2021-02-20 11:24:38 · 1018 阅读 · 0 评论 -
算法:一维数组转成树形结构菜单
题目: 数据库表中存着所有菜单,使用select * from menu,查找出的是一维数组列表,请把它生成一个菜单树形结构的json。 举例 原始数据 [ { "id": 20, "parentId": 0, "name": "一级菜单1" }, { "id": 21, "parentId": 0, "name": "一级菜单2" }, { "id": 22, "parentId": 0, "name": "一级菜单3" }, { "id": 23, "parentId原创 2021-02-06 15:11:53 · 803 阅读 · 0 评论