博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构 的可视化
阅读量:4049 次
发布时间:2019-05-25

本文共 883 字,大约阅读时间需要 2 分钟。

一、

1. 可视化数据结构:http://www.cs.usfca.edu/~galles/visualization/Algorithms.html 

2. C++实现的各种算法演示:http://people.cs.pitt.edu/~kirk/cs1501/animations/
3. 很酷的各种排序演示:http://sorting.at/
4. 很有创意的排序比较(匈牙利 Sapientia 大学的 6 种排序算法舞蹈视频):http://top.jobbole.com/1539/

二、

一个可下载到本地演示的数据结构动画:https://github.com/yunlan163/DataStructures

三、

一个旧金山大学做的各种可视化的和基本的主页:http://www.cs.usfca.edu/~galles/visualization/Algorithms.html

基础

  • Lists列表: 数组实现 (  版演示)
  • Lists列表: 链表实现 (  版演示)

索引

  •  二叉检索树
  • Red-Black Trees 红黑树 (  版本演示)
  •  使用桶
  •  B树
  •  B+树

  • 排序

    •  比较式排序
      • Bubble Sort 冒泡排序
      • Selection Sort 选择排序
      • Insertion Sort 插入排序
      • Shell Sort 希尔排序
      • Merge Sort 归并排序
      • Quck Sort 快速排序
    •  桶排序
    •  计数排序
    •  基数排序

    堆数据结构

    •  堆
    •  二项队列

    图 算法

    •  广度优先搜索
    •  深度优先搜索
    •  连通性
    •  Dijkstra最短路径
    •  最小生成树
    • Topological Sort  拓扑排序 (  版本演示   版本演示)
    • Floyd-Warshall 算法(解决任意两点间的最短路径的一种算法) ( 版本演示  版本演示)
    • 基于Kruskal算法的最小生成树的构建 (  版本演示  版本演示)

    动态编程

    • 计算 Fibonacci 数 (  版本演示)

    其它…

    •  (MIT算法公开课中有一课讨论的是这个,见)
    • Huffman Coding 哈夫曼编码 (  版本演示)

    (全文完)

转载地址:http://hpnci.baihongyu.com/

你可能感兴趣的文章
环境分支-git版本管理
查看>>
uni-app 全局变量
查看>>
instanceof 的原理是什么
查看>>
js判断空对象的几种方法
查看>>
var/let/const区别
查看>>
函数式柯里化的理解?
查看>>
时间戳转化为年月日时分秒
查看>>
配置ssh公钥
查看>>
git clone拉代码的时候出现permission denied 没有权限的问题解决
查看>>
前端-vue-文件上传(图片、word,ppt,pdf,excel,txt等文件流)
查看>>
word,PDF,excel、ppt等文件上传,视频上传查看等
查看>>
java 不用递归写tree
查看>>
springboot2 集成Hibernate JPA 用 声明式事物
查看>>
fhs-framework jetcache 缓存维护之自动清除缓存
查看>>
SpringBoot 动态编译 JAVA class 解决 jar in jar 的依赖问题
查看>>
fhs_framework springcloud使用统一的控制器来接收rpc调用请求教程,无需每个rpc接口都写控制器
查看>>
fhs-framework springboot mybatis 解决表关联查询问题的关键方案-翻译服务
查看>>
Springboot + easyui + mybatis 高级搜索功能实现
查看>>
k8s 踩坑笔记
查看>>
SpringCloud Seata Nacos 整合教程和坑
查看>>