文件名称:Senki:算法与数据结构可视化演练平台
文件大小:612KB
文件格式:ZIP
更新时间:2024-06-12 22:34:08
TypeScript
Senki(千机)——算法与数据结构可视化动态演练平台 by阿里巴巴前端练习生计划项目 —— 拥抱变化团队 主要功能: 可视化演示各类数据结构相关算法 在线编写JS代码,实时查看对应数据结构运行状态 开始使用 快速启动: npm i npm start 快速上线: docker build -t senki . docker run -p 8081:8081 senki SenkiJs 针对本项目实际需求所提炼出的小库,轻量无依赖 SenkiJs是一个数据结构动态可视化绘图库,可以应用于浏览器中。 封装了数组、树、链表等数据结构,使之成为功能和扩展性更强的数据结构,通过分析抽象语法树打入断点,结合动画绘制,使之能提供代码解析、动态可视化运行功能。 数据结构: SenkiJS提供的可与视图绑定的类 SenkiArray 基于普通的数组对象,与视图绑定了如下API: 移除尾部元素并
【文件预览】:
Senki-main
----.gitignore(333B)
----Dockerfile(258B)
----package.json(1KB)
----package-lock.json(746KB)
----src()
--------app()
--------components()
--------react-app-env.d.ts(40B)
--------layout()
--------util()
--------lib()
--------index.tsx(197B)
--------pages()
----.dockerignore(333B)
----public()
--------babel.min.js(1.57MB)
--------index.html(640B)
--------favicon.ico(40KB)
--------manifest.json(331B)
----tsconfig.json(535B)
----README.md(4KB)
----.eslintcache(45KB)