基于HTML5、javascript实现数据结构可视化工具开题报告

 2022-09-26 14:41:03

1. 研究目的与意义

数据的可视化在大数据时代的今天已显得尤为重要,可视化的观察图数据结构往往能非常直观的观察到一些特性,便于我们的学习与理解,本课题采用HTML5 Canvas 与Javascript实现一个可视化工具,能直观地演示各种简单数据结构与算法,交互式调节算法参数与显示参数,通过本课题的研究,对所学数据结构作更进一步研究与实现。

深入学习数据结构和算法,不仅可以知道哪种数据结构和算法更高效,还会知道如何找出

最适合解决手头问题的数据结构和算法。写程序,尤其是用JavaScript 写程序时,经常需

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 课题关键问题和重难点

要熟练的掌握stack的数组、链表

queue的数组、链表

冒泡排序、插入排序、选择排序、快速排序、合并排序、谢尔排序

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

HTML5并不是以尖括号为特征的标签语言的一次大的改进,其实质是赋予了JavaScript更强大的能力。WebGL库 (当前还羽翼未丰)支持在HTML5的画布中绘制实时的3D图形。HTML5的地理位置支持在浏览器中实现LBS(Location Based Service)应用这都是手机的基本配置。而持久存储以及离线功能则为开发能与桌面应用媲美,但却在浏览器中运行的全功能应用奠定了基础。目前,就 连增加多点触摸事件的实验性的库也已经出现了。凡此种种,无一不是实实在在的JavaScript特性。HTML5只是为这些高级功能的发挥提供了舞。HTML5的浏览器端开发库也取得了长足的进步。长久以来,JavaScript一直都是在HTML中实现动态效果的不二之选。可两个问题迟迟得不到解决:一是浏览器兼容性问题,二是直接操作DOM太麻烦。jQuery让这两个问题霎那间消失得无影无踪,这个库已经成为现代基于浏览器的客户端开发的基本配置。不过,并非只有jQuery。Protovis、还有D3,都可以让你直接在浏览器中创建复杂的交互性数据可视化效果,有史以来第一次让浏览器成为了展示数据的一个重要媒介。

计算机科学家尼克劳斯 沃思(Nicklaus Wirth)写过一本计算机程序设计教材,书名是

《算法 数据结构 = 程序》(Algorithms Data Structures = Programs,Prentice-Hall)。这个

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

采用HTML5 Canvas 与Javascript实现一个可视化工具,能直观地演示各种简单数据结构与算法,交互式调节算法参数与显示参数,让其形象生动的展示它们各自独有的魅力,通过本课题的研究,对所学数据结构作更进一步研究与实现。

5. 工作计划

工作计划:

设计报告内容应说明:

⑴ 需求分析;

剩余内容已隐藏,您需要先支付 1元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。