博客专栏  >  编程语言   >  图解算法

图解算法

算法是程序的灵魂,也是体现程序之美的方法,一个好的算法可以用几毫秒的时间完成一个不是很好算法十几年所完成不了的工作。

关注
3 已关注
7篇博文
  • 【图解算法】并查集 —— 联合查找算法

    WIKIWIKI 告诉我 —— 何为并查集 在计算机科学中,并查集(Union-Find)是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。 并查集存...

    2018-03-28 14:51
    1064
  • 【图解算法】排序算法——堆排序

    简介 关于堆排序(HeapSort),堆这种数据结构比这种排序算法更为有价值。 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数...

    2018-02-13 17:56
    259
  • 【图解算法】Java GC算法

    GC策略解决了哪些问题?             既然是要进行自动GC,那必然会有相应的策略,而这些策略解决了哪些问题呢,粗略的来说,主要有以下几点。        1、哪些对象可以被回收。     ...

    2017-04-07 12:16
    1751
  • 【图解算法】排序算法——快速排序

    简介 首先还是得简单的介绍一下快速排序这个算法。 快速排序(Quicksort),又称划分交换排序(partition-exchange sort),一种排序算法,最早由东尼·霍尔提出。在平均状况...

    2017-06-13 19:25
    7547
  • 【图解算法】排序算法——归并排序

    0.什么是归并排序(Merge sort)? 是创建在归并操作上的一种有效的排序算法,效率为O(n log n)。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Co...

    2017-06-12 23:54
    3085
  • 【图解算法】排序算法——插入排序

    插入排序(insertion sorting) 大体含义是这样的,想我们在打扑克牌理牌时的思路一样,来一张扑克牌做一次插入操作。 下面我们给出普通版和优化版的插入排序 publi...

    2017-06-09 01:08
    773
  • 【图解算法】排序算法——冒泡排序、选择排序

    大家都知道的排序算法大概有冒泡排序、选择排序、快速排序这几种。 分享一种加深对算法理解的方法,看算法的实现过程结合算法的本质思想来理解算法,可以达到手写算法的实现效果。 冒泡排序(Bubble...

    2017-05-21 22:20
    766

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部