Giter Club home page Giter Club logo

datastructurepainter's Introduction

DataStructurePainter

数据结构画图辅助工具,鼠标交互生成树、图的逻辑结构,点可拖动,点边的内容可自定义。可以生成一些简单算法的结果。

因为没打算打包,可能clone下来配半天环境也用不了(建议使用 您配吗 脚本) 框架是javafx,主要只用了画布相关的工具,ui布局什么都美学,课设嘛,不寒掺。 color设置相关用的web color,因为懒没做下拉的选择栏,符合web color的才能正确设置。 输入多个时内容用,间隔。 很多东西写得很丑陋,时间复杂度爆炸,这也是第一次试着用多态之类的东西写项目,丑陋,非常丑陋。 之前在b站刷到一个功能和这个相当像的课设,被吊着打.jpg,人家ui做得是真的好。

想实现的功能的话还有一个滚轮调整点大小,一个框选画布上的多个元素,前者想到的时候已经开始摆烂了(为啥开摆懂的都懂,不懂的我也不敢在这说),后者觉得好难实现,也因为开摆了所以无所谓了。 还有就是算法的可视化,因为底层保存写得相当的屎遂放弃。 当然有很多想写的(堆料)算法也不打算写了,因为我发现写了指导老师也不懂(联系上下文),遂开摆。 还有就是有向边和无向边的一件转化,树和图模式切换之类的,这些要完全重构才能实现了。

这次git push相当的成功呢,有人之前往仓库push了一下午没成功。 说实话,感兴趣的话可以考虑假期从底层重构下,完善下框架之类的,不过也大概率没人会用吧(悲)。 可惜假期也不会有空的,悲。

帮助是不存在的。 帮助是存在的(指这个readme)。

datastructurepainter's People

Contributors

zeesangpie avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

zhangjiny

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.