http://visualgo.net/  数据结构可视化

http://www.zhihu.com/question/21318658

知乎   如何学习数据结构?

旧金山大学数据结构和算法的可视化学习工具

数据结构 , 旧金山大学 , 算法 3
本资源由 伯乐在线 - 黄利民 整理,您也想贡献一份力量?欢迎加入我们 »

简介

理解复杂数据结构的最佳方法就是看它们的实际操作。旧金山大学计算机系的助理教授  David Galles  在 2011 年开发了一套用于学习数据结构和算法的交互工具。这个可视化工具是用 JavaScript 编写,用上了 HTML5 画布元素,兼容所有现代浏览器。iPhone 和 iPad 等 iOS 设备和 Kindle 上的浏览器都支持。

(编注:建议在非手机设备上使用,这个工具并不是自适应的,屏幕过小不利于操作和查看。)

如何使用

以链表队列为例,进入网页后,上方有一个操作按钮的工具栏。最左侧可输入队列元素,然后进行入队(Enqueue)和出队(Dequeue)操作。

下方是另外一个操作按钮的工具栏,用于设置动画参数等操作。

其他

这个工具的源码已公开,感兴趣的计算机课程教师,请参阅这个网页,然后可基于 David 的代码编写自己的教程动画。

官方网站:http://www.cs.usfca.edu/~galles/visualization/Algorithms.html

http://visualgo.net/ 数据结构可视化。。。。相关推荐

  1. echart饼状图没有数据的时候显示暂无数据_Python数据结构可视化 day 5

    Python 数据结构可视化 (Day5) 01年度工作总结 有时候画布太大,影响到图表的展示,这个时候输入: "init_opts=opts.InitOpts(width='',heigh ...

  2. 全网最全json数据结构可视化工具汇总

    全网最全json数据结构可视化工具汇总 1.前言 2. 可视化工具 2.1 JSON Viewer Pro(推荐) 2.2 JSONGrid(推荐) 2.3 json2html(推荐) 2.4 Onl ...

  3. 数据结构可视化与MySQL索引视频详解

    数据结构 必看: 数据结构可视化:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html MySQL索引视频详解:https:// ...

  4. b+tree数据结构可视化_数据结构: B+Tree及其应用

    在前面的文章中我们已经介绍了B-Tree的一些特性,以及B-Tree的插入及删除操作.今天我们介绍一下B-Tree的一个变种 --> B+Tree.B+Tree是一种非常重要的数据结构,它广泛应 ...

  5. 使用twig来组装数据使数据结构可视化

    业务场景: 第三方平台实现微信图文,在页面上用ajax加载更多图文时需要组装大量的JSON数据,如果把数据的格式写到代码里面会使数据的结构不够清晰,如果数据结构变动那么改动就会比较麻烦,所以利用twi ...

  6. 推荐一个算法/数据结构 可视化(Data structure Visualization) 网站

    http://www.cs.usfca.edu/~galles/visualization/Algorithms.html 如果你对算法感兴趣而且和我一样还是个小菜鸟,千万不要错过. 好东西是要分享的 ...

  7. 数据结构可视化工具(在线,动态生成,用过都说好!)

    工具地址 https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 使用方法 1.算法首页: 2.示例:B树的构建 提示 建议用IE ...

  8. B+树真的不难,楼下菜大爷都能学得会的B+树!(数据结构可视化神器推荐)

    菜大爷直呼 牛逼,三连支持!

  9. 数据结构可视化工具cs.usf.edu

    网址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

  10. (收藏)强烈推荐几个学习数据结构和算法的网站和可视化工具

    一.学算法必去的一个网站 首先有一个网站那是每一个学习数据结构与算法都必须去的网站,说出来你就知道了,那就是大名鼎鼎的LeetCode. 链接直达:https://leetcode.com/ 中文版长 ...

最新文章

  1. IntelliJ IDEA乱码问题解决方法
  2. 新浪微博应用 IE下面框架嵌套框架的问题解决
  3. java里面怎么添加表约束_mysql给表增加约束条件
  4. python基础语法合集-Python基础语法合集.zip
  5. epplus保存为流_c# – 另存为使用EPPlus?
  6. 教你在Linux下构建主、从域名服务器!
  7. 带密匙的php加密解密示例分享
  8. 公司用云桌面还是台式计算机好,相比于性能更强的台式机为什么很多企业更喜欢用云桌面...
  9. django模板系统(上)
  10. centos iptables_SQLyog远程连接centos中mysql数据库
  11. 【BZOJ 1491】 [NOI2007]社交网络
  12. 把Caffe的模型转换为Pytorch模型
  13. 如何让员工适应CRM客户管理系统
  14. mysql连接timeout_mysql 连接超时wait_timeout问题解决
  15. 安卓学习笔记--全志的固件工具
  16. iphone热点蓝条闪烁
  17. 脚本:批量复制微信后台用户消息
  18. 案例3 淘宝点击关闭二维码
  19. 自制NixieDisplay辉光数码管显示时钟
  20. 全球公认的最健康作息时间表(2015就照个来)

热门文章

  1. [转]MFC与Qt的内存管理
  2. 如何在数轴上找到一个数的倒数
  3. ajax音乐网站,AJAX在线音乐网站(5)测试
  4. Kubernetes详解(二)——Kubernetes结构与资源对象
  5. C++ 练习题(一:布尔表达式与真值表图文详解)
  6. HDU 2186--
  7. HDOJ--1869--六度分离(用三种算法写的,希望能比较出来他们之间的区别)
  8. 5.4 Components -- Wrapping Content in A Component(在组件中包裹内容)
  9. Mozilla推动互联网成为游戏发展的强有力平台
  10. x的平方加y平加xy的java语言_面试被虐题:说说 JVM 系语言的函数式编程