算法
算法
AttackingRookie
这个作者很懒,什么都没留下…
展开
-
leetcode - 329. 矩阵中的最长递增路径
思路 记忆化深搜 记录每个点的最长距离: 如果搜索到该点发现该点没有值,则该点记录为1 如果搜索到该点发现有值,则该值为搜索到点的最长路径,则在该值基础上加1即可 顺序遍历 代码 public class Solution { // 备忘录 int[][] memo; public int longestIncreasingPath(int[][] matrix) { if (null == matrix || matrix.length == 0原创 2022-04-21 15:39:57 · 152 阅读 · 0 评论 -
leetcode - 912. 排序数组
插入排序(超时) public static int[] sortArray(int[] nums) { if (null == nums || nums.length <= 1) { return nums; } for (int i = 1; i < nums.length; i++) { int ind = findInd(nums, i - 1, nums[i]);原创 2022-04-19 15:49:53 · 83 阅读 · 0 评论 -
7大排序算法
冒泡排序-优化版 public static void bubbleSort(int[] nums) { if (nums == null || nums.length < 2) { return; } for (int end = nums.length - 1; end > 0; end--) { int endIndex = 0; for (int begin =原创 2020-12-28 09:34:22 · 102 阅读 · 0 评论