漂亮的排序算法:7种排序算法的内存状态演示
2009-04-20 16:27
218 查看
昨天我突发奇想,写了几段Mathematica代码,生成了各种排序算法的内存变化图。图中每一个新的横行都表示数组的一次更新,数字大小用颜色来表示。你可以直观地看到这些算法是如何把乱序数组一点一点变为有序的。效果还是很令人满意的,不少算法的内存轨迹都相当美观,相当有艺术性。
图很大,我就不在首页上显示了,大家点“查看更多”看图吧。
图很大,我就不在首页上显示了,大家点“查看更多”看图吧。
相关文章推荐
- 漂亮的排序算法:7种排序算法的内存状态演示
- 【排序算法】多种排序算法演示
- 算法 排序算法之基数排序
- 算法笔记--排序算法-分治法-归并排序
- 【算法】排序算法第三讲:交换排序
- 常见算法之排序算法二【插入排序】
- 必须知道的八大种排序算法【java实现】(二) 选择排序,插入排序,希尔算法【详解】
- 常见算法:C语言中的排序算法--冒泡排序,选择排序,希尔排序
- PHP处理一个5G文件,使用内存512M的,数据为整形,从大到小排序,优化排序算法
- 排序算法用C++的基本算法实现十个数排序
- MIT:算法导论——4.2快速排序 以及 排序算法时间复杂度分析
- 算法系列(三)排序算法上篇--冒泡排序插入排序和选择排序
- 【数据结构和算法】排序算法之三:插入排序
- 一个页面从输入URL到页面加载显示完成,这个过程都发生什java 基础知识-数组的7种算法(排序、求和、最值、遍历...)么?
- Java排序算法以及算法改进总结(计数排序、基数排序、桶排序)
- C语言排序算法演示:冒泡法
- (四)算法--排序算法分治 快速排序
- 算法 排序算法之交换排序--冒泡排序和快速排序
- 算法—比较两种排序算法:选择排序和插入排序(详细)
- 基本的排序算法之—— 冒泡排序(稳定)(对于固定的内存空间数组或顺序表,对于单链表也可以)