![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法&数据结构
文章平均质量分 73
fightingD&W
团结紧张 严肃活泼
展开
-
NO.304 二维区域和检索 - 矩阵不可变
给定一个二维矩阵matrix实现NumMatrixmatrix。原创 2023-11-11 18:07:04 · 915 阅读 · 0 评论 -
NO.289生命游戏
给定一个包含m × n个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1即为(live),或0即为(dead)。下一个状态是通过将上述规则同时应用于当前状态下的每个细胞所形成的,其中细胞的出生和死亡是同时发生的。给你m x n网格面板board的当前状态,返回下一个状态。原创 2023-10-27 07:53:58 · 82 阅读 · 0 评论 -
NO.498 对角线遍历
给你一个大小为m x n的矩阵mat,请以对角线遍历的顺序,用一个数组返回这个矩阵中的所有元素。[1,2,3,4]原创 2023-10-11 23:07:27 · 71 阅读 · 0 评论 -
排序算法——插入排序
目录插入排序1.1 直接插入1.1.1思路1.1.2例子1.1.3 复杂度和稳定性分析1.1.4 java代码1.2折半插入排序1.2.1思路1.2.2例子1.2.3 复杂度和稳定性分析1.2.4 java代码1.3shell排序1.3.1思路1.3.2例子1.3.3 复杂度和稳定性分析1.3.4 java代码插入排序1...原创 2019-07-28 10:34:26 · 850 阅读 · 1 评论 -
排序算法——选择排序
目录选择排序1.1直接选择1.1.1思路1.1.2例子1.1.3 复杂度和稳定性分析1.1.4 java代码1.2堆排序1.2.1思路1.2.2例子1.2.3 复杂度和稳定性分析1.2.4 java代码选择排序1.1直接选择1.1.1思路将指定排序位置与其他数组元素分别对比,如果满足条件就交换元素值,注意这里区别冒泡排序,不是交换相...原创 2019-07-28 11:15:11 · 146 阅读 · 0 评论 -
排序算法——交换排序
目录交换排序1.1冒泡排序1.1.1思路1.1.2例子1.1.3 复杂度和稳定性分析1.1.4 java代码1.2快速排序1.2.1思路1.2.2例子1.2.3 复杂度和稳定性分析1.2.4 java代码交换排序1.1冒泡排序1.1.1思路依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数...原创 2019-07-28 11:21:35 · 219 阅读 · 0 评论