![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode算法
waiting971118
这个作者很懒,什么都没留下…
展开
-
常见的排序算法Java实现【堆排序、快排、归并排序、选择排序、交换排序、冒泡排序】
常见的排序算法Java实现【堆排序、快排、归并排序、选择排序、交换排序、冒泡排序】 (测试过,可以使用) import java.util.Arrays; /** * @author: wyf * @date:2022/3/8 14:11 */ public class PaiXu { //堆排序 时间复杂度O(nlogn) 空间复杂度 O(1) public static void heapSort(int[] nums){ int len = nums.lengt原创 2022-03-08 16:40:35 · 322 阅读 · 0 评论 -
堆排序算法(Java)
堆排序算法详解堆排序是什么堆排序算法的实现(Java) 堆排序是什么 堆排序算法的实现(Java) <textarea readonly="readonly" name="code" class="java"> import java.util.Arrays; public class Solution { public static void sort(int[] nums){ int len=nums.length; //构建大顶堆 for(int i=l原创 2021-08-18 17:18:02 · 49 阅读 · 0 评论 -
二叉树的中序遍历、先序遍历、后续遍历 Java实现——递归+迭代
二叉树的遍历中序遍历递归(中序)迭代(中序)先序遍历递归(先序)迭代(先序)后序遍历递归(后序)迭代(后序) 遍历的结果存储在一个 List 中 以下代码的二叉树定义如下: //二叉树的定义 public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNode(int val) { this.val = val; }原创 2021-06-27 17:48:53 · 101 阅读 · 0 评论 -
快速排序算法Java实现
快速排序算法Java实现 import java.util.Arrays; public class Solution { public static int[] sort(int[] nums) { quickSort(nums,0,nums.length-1); return nums; } public static void quickSort(int[] nums,int i,int j) { if(i>=j) return ; int l=i,r=j; int t原创 2021-06-21 19:02:06 · 63 阅读 · 0 评论 -
归并排序算法实现Java
归并排序算法实现Java import java.util.Arrays; public class Solution { public static int[] mergeSort(int[] nums) { sort(nums,0,nums.length-1); return nums; } public static void sort(int[] nums,int l,int r) { if(l==r) return; int mid=l+(r原创 2021-06-21 18:58:25 · 51 阅读 · 0 评论