![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用算法
fishisnow
这个作者很懒,什么都没留下…
展开
-
快速排序
java实现:[code="java"]public class QuickSort { public static int getPos(int[] arr, int l, int h) { int pivot = arr[l]; while(l2015-07-14 16:32:29 · 97 阅读 · 0 评论 -
归并排序
java实现如下:[code="java"]package com.practice;import java.util.Arrays;public class MergeSort { /** * 归并排序 */ public static int[] sort(int[] arr, int l, int h) { int m = (l + h...2015-07-14 16:34:29 · 79 阅读 · 0 评论 -
堆排序
java实现大跟堆[code="java"]package com.practice;public class BigHeap { public void shift(int[] arr, int k, int m) { int i = k, j = 2 * i + 1; while(j2015-07-14 16:38:04 · 79 阅读 · 0 评论 -
二叉树的深度遍历和广度遍历
深度遍历,即尽可能往树的纵深的方向搜索,所以优先深入遍历树的左节点,直至叶子节点,再往回遍历已遍历的节点的右节点。使用栈来实现[code="java"]package com.practice;import java.util.LinkedList;public class DepthFirstSearch { public static TreeNode cre...2015-07-14 16:55:22 · 136 阅读 · 0 评论