![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一脸懵逼学算法
A986729324
这个作者很懒,什么都没留下…
展开
-
归并排序
归并排序 小弟初来咋到,面对算法一脸懵逼,希望各位大神能够给予指点,在此谢过。自上而下的归并排序思路:化整为零,将一个大的序列分成两半分别排序,最后将结果按照顺序合并起来。 import java.util.Arrays;/** * Created by Fearless on 2017/3/27. */public class Merge { private static C原创 2017-03-28 13:40:54 · 269 阅读 · 0 评论 -
堆排序
堆排序 小弟初来咋到,面对算法一脸懵逼,希望各位大神能够给予指点,在此谢过。简单的基于最大堆的优先队列/** * Created by Fearless on 2017/3/30. */public class MaxPQT extends ComparableT>> { private T[] pq;//优先队列; private int len原创 2017-04-07 15:51:00 · 239 阅读 · 0 评论 -
快速排序
快速排序 小弟初来咋到,面对算法一脸懵逼,希望各位大神能够给予指点,在此谢过。普通快速排序思路:升序排列时,数组被其中的一个key值切成两部分,保证左边的数据都比key小,右边的数据比key值大,当左右两边都有序时,整个数组也会有序 import java.util.Arrays;/** * Created by Fearless on 2017/3/29. */public clas原创 2017-03-29 11:38:09 · 290 阅读 · 0 评论 -
二分查找
二分查找 小弟初来咋到,面对算法一脸懵逼,希望各位大神能够给予指点,在此谢过。基于有序数组的二分查找思路:实现有序数组的Key有序需要在每次插入数据的时候找到该插入的位置,在升序数组中,可以先找中间值,如果比中间值大就在前半部分找,如果比中间值小就在后半部分找import java.util.Arrays;/** * 基于有序数组的二分查找 * Created by Fearless on原创 2017-04-10 21:04:11 · 315 阅读 · 0 评论 -
深度优先搜索与广度优先搜索
深度优先搜索 小弟初来咋到,面对算法一脸懵逼,希望各位大神能够给予指点,在此谢过。无向图图是由一组定点和一组能够将两个顶点连接的边组成的一种数据结构邻接表是图的一种存储方式,使用图的节点做索引,节点的相邻节点的集合为值无向图:无向图的邻接矩阵:/** * 无向图 * Created by Fearless on 2017/4/18. */public class Graph {原创 2017-04-19 16:29:43 · 447 阅读 · 0 评论